|
Préférences
Moteurs de recherche
|
||||||||||||||||||||||
JavaTM 2 Platform Std. Ed. v1.6.0
java.rmi.server
|
Constructor Summary | |
---|---|
RMISocketFactory()
Constructs an RMISocketFactory . |
Method Summary | |
---|---|
abstract ServerSocket |
createServerSocket(int port)
Create a server socket on the specified port (port 0 indicates an anonymous port). |
abstract Socket |
createSocket(String host,
int port)
Creates a client socket connected to the specified host and port. |
static RMISocketFactory |
getDefaultSocketFactory()
Returns a reference to the default socket factory used by this RMI implementation. |
static RMIFailureHandler |
getFailureHandler()
Returns the handler for socket creation failure set by the setFailureHandler method. |
static RMISocketFactory |
getSocketFactory()
Returns the socket factory set by the setSocketFactory
method. |
static void |
setFailureHandler(RMIFailureHandler fh)
Sets the failure handler to be called by the RMI runtime if server socket creation fails. |
static void |
setSocketFactory(RMISocketFactory fac)
Set the global socket factory from which RMI gets sockets (if the remote object is not associated with a specific client and/or server socket factory). |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public RMISocketFactory()
RMISocketFactory
.
Method Detail |
---|
public abstract Socket createSocket(String host, int port) throws IOException
createSocket
in interface RMIClientSocketFactory
host
- the host nameport
- the port number
IOException
- if an I/O error occurs during socket creationpublic abstract ServerSocket createServerSocket(int port) throws IOException
createServerSocket
in interface RMIServerSocketFactory
port
- the port number
IOException
- if an I/O error occurs during server socket
creationpublic static void setSocketFactory(RMISocketFactory fac) throws IOException
fac
- the socket factory
IOException
- if the RMI socket factory is already set
SecurityException
- if a security manager exists and its
checkSetFactory
method doesn't allow the operation.getSocketFactory()
,
SecurityManager.checkSetFactory()
public static RMISocketFactory getSocketFactory()
setSocketFactory
method. Returns null
if no socket factory has been
set.
setSocketFactory(RMISocketFactory)
public static RMISocketFactory getDefaultSocketFactory()
getSocketFactory
returns null
.
public static void setFailureHandler(RMIFailureHandler fh)
If there is a security manager, this method first calls
the security manager's checkSetFactory
method
to ensure the operation is allowed.
This could result in a SecurityException
.
fh
- the failure handler
SecurityException
- if a security manager exists and its
checkSetFactory
method doesn't allow the
operation.getFailureHandler()
,
RMIFailureHandler.failure(Exception)
public static RMIFailureHandler getFailureHandler()
setFailureHandler
method.
setFailureHandler(RMIFailureHandler)