org.mbari.siam.operations.portal
Class PortalSocketFactory
java.lang.Object
java.rmi.server.RMISocketFactory
org.mbari.siam.operations.portal.PortalSocketFactory
- All Implemented Interfaces:
- java.rmi.server.RMIClientSocketFactory, java.rmi.server.RMIServerSocketFactory
public class PortalSocketFactory
- extends java.rmi.server.RMISocketFactory
PortalSocketFactory creates client sockets that timeout more
cleanly than the default RMI stuff
|
Constructor Summary |
PortalSocketFactory(int readTimeout)
Create the socket factory, specifying the inet name of the remote
node server. |
|
Method Summary |
java.net.ServerSocket |
createServerSocket(int port)
Create a server socket; just returns a plain vanilla
java.net.ServerSocket. |
java.net.Socket |
createSocket(java.lang.String host,
int port)
Create a client socket; socket gets a timeout setting. |
boolean |
equals(java.lang.Object obj)
|
int |
hashCode()
|
| Methods inherited from class java.rmi.server.RMISocketFactory |
getDefaultSocketFactory, getFailureHandler, getSocketFactory, setFailureHandler, setSocketFactory |
| Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
_defaultFactory
protected java.rmi.server.RMISocketFactory _defaultFactory
_readTimeout
protected int _readTimeout
PortalSocketFactory
public PortalSocketFactory(int readTimeout)
- Create the socket factory, specifying the inet name of the remote
node server.
createServerSocket
public java.net.ServerSocket createServerSocket(int port)
throws java.io.IOException
- Create a server socket; just returns a plain vanilla
java.net.ServerSocket.
- Specified by:
createServerSocket in interface java.rmi.server.RMIServerSocketFactory- Specified by:
createServerSocket in class java.rmi.server.RMISocketFactory
- Throws:
java.io.IOException
createSocket
public java.net.Socket createSocket(java.lang.String host,
int port)
throws java.io.IOException
- Create a client socket; socket gets a timeout setting.
- Specified by:
createSocket in interface java.rmi.server.RMIClientSocketFactory- Specified by:
createSocket in class java.rmi.server.RMISocketFactory
- Throws:
java.io.IOException
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals in class java.lang.Object
hashCode
public int hashCode()
- Overrides:
hashCode in class java.lang.Object
Copyright © 2003 MBARI.
The Monterey Bay Aquarium Research Institute (MBARI) provides this documentation and code "as is", with no warranty, express or implied, of its quality or consistency. It is provided without support and without obligation on the part of MBARI to assist in its use, correction, modification, or enhancement.