|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjavax.net.SocketFactory
javax.net.ssl.SSLSocketFactory
com.unboundid.util.SynchronizedSSLSocketFactory
@NotMutable @ThreadSafety(level=COMPLETELY_THREADSAFE) public final class SynchronizedSSLSocketFactory
This class provides an implementation of a Java socket factory that will wrap a provided socket factory but will synchronize on each use of that factory to ensure that only a single thread may use that factory to create a socket at any given time.
Constructor Summary | |
---|---|
SynchronizedSSLSocketFactory(javax.net.ssl.SSLSocketFactory factory)
Creates a new synchronous socket factory instance that will wrap the provided socket factory. |
Method Summary | |
---|---|
java.net.Socket |
createSocket(java.net.InetAddress address,
int port)
Creates a new SSL socket to the specified server. |
java.net.Socket |
createSocket(java.net.InetAddress address,
int port,
java.net.InetAddress localAddress,
int localPort)
Creates a new SSL socket to the specified server. |
java.net.Socket |
createSocket(java.net.Socket s,
java.lang.String host,
int port,
boolean autoClose)
Creates a new SSL socket that wraps the provided socket. |
java.net.Socket |
createSocket(java.lang.String host,
int port)
Creates a new SSL socket to the specified server. |
java.net.Socket |
createSocket(java.lang.String host,
int port,
java.net.InetAddress localAddress,
int localPort)
Creates a new SSL socket to the specified server. |
java.lang.String[] |
getDefaultCipherSuites()
Retrieves the set of cipher suites which are enabled by default. |
java.lang.String[] |
getSupportedCipherSuites()
Retrieves the entire set of cipher suites that could be used. |
javax.net.ssl.SSLSocketFactory |
getWrappedSocketFactory()
Retrieves the SSLSocketFactory instance wrapped by this
synchronized SSL socket factory. |
Methods inherited from class javax.net.ssl.SSLSocketFactory |
---|
getDefault |
Methods inherited from class javax.net.SocketFactory |
---|
createSocket |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public SynchronizedSSLSocketFactory(javax.net.ssl.SSLSocketFactory factory)
factory
- The socket factory to be wrapped.Method Detail |
---|
public javax.net.ssl.SSLSocketFactory getWrappedSocketFactory()
SSLSocketFactory
instance wrapped by this
synchronized SSL socket factory.
SSLSocketFactory
instance wrapped by this synchronized
SSL socket factory.public java.net.Socket createSocket(java.lang.String host, int port) throws java.io.IOException
createSocket
in class javax.net.SocketFactory
host
- The host to which the connection should be established.port
- The port to which the connection should be established.
java.io.IOException
- If a problem occurs while creating the socket.public java.net.Socket createSocket(java.lang.String host, int port, java.net.InetAddress localAddress, int localPort) throws java.io.IOException
createSocket
in class javax.net.SocketFactory
host
- The host to which the connection should be
established.port
- The port to which the connection should be
established.localAddress
- The local address to use for the connection. This
will be ignored.localPort
- The local port to use for the connection. This will
be ignored.
java.io.IOException
- If a problem occurs while creating the socket.public java.net.Socket createSocket(java.net.InetAddress address, int port) throws java.io.IOException
createSocket
in class javax.net.SocketFactory
address
- The address to which the connection should be established.port
- The port to which the connection should be established.
java.io.IOException
- If a problem occurs while creating the socket.public java.net.Socket createSocket(java.net.InetAddress address, int port, java.net.InetAddress localAddress, int localPort) throws java.io.IOException
createSocket
in class javax.net.SocketFactory
address
- The address to which the connection should be
established.port
- The port to which the connection should be
established.localAddress
- The local address to use for the connection. This
will be ignored.localPort
- The local port to use for the connection. This will
be ignored.
java.io.IOException
- If a problem occurs while creating the socket.public java.net.Socket createSocket(java.net.Socket s, java.lang.String host, int port, boolean autoClose) throws java.io.IOException
createSocket
in class javax.net.ssl.SSLSocketFactory
s
- The existing socket to be wrapped to create an SSL
socket.host
- The host to which the connection is established.port
- The port to which the connection is established.autoClose
- Indicates whether the provided socket should be closed
when the created SSL socket is closed.
java.io.IOException
- If a problem occurs while creating the socket.public java.lang.String[] getDefaultCipherSuites()
getDefaultCipherSuites
in class javax.net.ssl.SSLSocketFactory
public java.lang.String[] getSupportedCipherSuites()
getSupportedCipherSuites
in class javax.net.ssl.SSLSocketFactory
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |