edu.tum.cs.commons.net
Class SmartRMISocketFactory
java.lang.Object
java.rmi.server.RMISocketFactory
edu.tum.cs.commons.net.SmartRMISocketFactory
- All Implemented Interfaces:
- java.rmi.server.RMIClientSocketFactory, java.rmi.server.RMIServerSocketFactory
- Direct Known Subclasses:
- LocalhostRMISocketFactory
public class SmartRMISocketFactory
- extends java.rmi.server.RMISocketFactory
A RMISocketFactory that adjusts flags on the sockets used. One is
that for the server socket the reuse flag is set, which allows fast
reopening. Second, an optional timeout can be set.
- Version:
- $Rev: 28668 $
- Author:
- hummelb, $Author: heineman $
- Rating:
- GREEN Hash: 676BF40E769C33456EE7029EE0E3949A
| Methods inherited from class java.rmi.server.RMISocketFactory |
getDefaultSocketFactory, getFailureHandler, getSocketFactory, setFailureHandler, setSocketFactory |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SmartRMISocketFactory
public SmartRMISocketFactory()
- Constructor. No timeout is set.
SmartRMISocketFactory
public SmartRMISocketFactory(int timeoutSeconds)
- Constructor
createSocket
public java.net.Socket createSocket(java.lang.String host,
int port)
throws java.io.IOException
-
- Specified by:
createSocket in interface java.rmi.server.RMIClientSocketFactory- Specified by:
createSocket in class java.rmi.server.RMISocketFactory
- Throws:
java.io.IOException
createServerSocket
public java.net.ServerSocket createServerSocket(int port)
throws java.io.IOException
-
- Specified by:
createServerSocket in interface java.rmi.server.RMIServerSocketFactory- Specified by:
createServerSocket in class java.rmi.server.RMISocketFactory
- Throws:
java.io.IOException
TUM CCSM Commons - 2.7