|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object![]()
![]()
![]()
javax.rmi.ssl.SslRMIClientSocketFactory
, RMIClientSocketFactory

public class SslRMIClientSocketFactory

, Serializable

An SslRMIClientSocketFactory instance is used by the RMI
runtime in order to obtain client sockets for RMI calls via SSL.
This class implements RMIClientSocketFactory over
the Secure Sockets Layer (SSL) or Transport Layer Security (TLS)
protocols.
This class creates SSL sockets using the default
SSLSocketFactory (see SSLSocketFactory.getDefault()). All instances of this class are
functionally equivalent. In particular, they all share the same
truststore, and the same keystore when client authentication is
required by the server. This behavior can be modified in
subclasses by overriding the createSocket(String,int)
method; in that case, equals
and hashCode
may also need to be overridden.
If the system property
javax.rmi.ssl.client.enabledCipherSuites is specified,
the createSocket(String,int)
method will call SSLSocket.setEnabledCipherSuites(String[]) before returning the
socket. The value of this system property is a string that is a
comma-separated list of SSL/TLS cipher suites to enable.
If the system property
javax.rmi.ssl.client.enabledProtocols is specified,
the createSocket(String,int)
method will call SSLSocket.setEnabledProtocols(String[]) before returning the
socket. The value of this system property is a string that is a
comma-separated list of SSL/TLS protocol versions to enable.
SSLSocketFactory,
SslRMIServerSocketFactory
,
Serialized Form| Constructor Summary | |
|---|---|
SslRMIClientSocketFactory
Creates a new SslRMIClientSocketFactory. |
|
| Method Summary | |
|---|---|
Socket |
createSocket
Creates an SSL socket. |
boolean |
equals
Indicates whether some other object is "equal to" this one. |
int |
hashCode
Returns a hash code value for this SslRMIClientSocketFactory. |
Methods inherited from class java.lang.Object ![]() |
|---|
clone |
| Constructor Detail |
|---|

public SslRMIClientSocketFactory()
Creates a new SslRMIClientSocketFactory.
| Method Detail |
|---|

public Socket![]()
![]()
createSocket(String
![]()
![]()
host, int port) throws IOException
![]()
![]()
Creates an SSL socket.
If the system property
javax.rmi.ssl.client.enabledCipherSuites is
specified, this method will call SSLSocket.setEnabledCipherSuites(String[]) before returning
the socket. The value of this system property is a string that
is a comma-separated list of SSL/TLS cipher suites to
enable.
If the system property
javax.rmi.ssl.client.enabledProtocols is
specified, this method will call SSLSocket.setEnabledProtocols(String[]) before returning the
socket. The value of this system property is a string that is a
comma-separated list of SSL/TLS protocol versions to
enable.
createSocket

in interface RMIClientSocketFactory

host - the host nameport - the port number
IOException

- if an I/O error occurs during socket creation

public boolean equals(Object![]()
![]()
obj)
Indicates whether some other object is "equal to" this one.
Because all instances of this class are functionally equivalent
(they all use the default
SSLSocketFactory), this method simply returns
this.getClass().equals(obj.getClass()).
A subclass should override this method (as well
as hashCode()
) if its instances are not all
functionally equivalent.
equals

in class Object

obj - the reference object with which to compare.
true if this object is the same as the obj
argument; false otherwise.Object.hashCode()
,
Hashtable


public int hashCode()
Returns a hash code value for this
SslRMIClientSocketFactory.
hashCode

in class Object

SslRMIClientSocketFactory.Object.equals(java.lang.Object)
,
Hashtable

|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||