Package ch.qos.logback.core.net.ssl
Class ConfigurableSSLServerSocketFactory
- java.lang.Object
-
- javax.net.ServerSocketFactory
-
- ch.qos.logback.core.net.ssl.ConfigurableSSLServerSocketFactory
-
public class ConfigurableSSLServerSocketFactory extends ServerSocketFactory
AnSSLServerSocketFactory
that configures SSL parameters (those specified in {@link SSLParametersConfiguration) on each newly created socket.When any of this factory's {@code createServerSocket} methods are invoked, it calls on a delegate
SSLServerSocketFactory
to create the socket, and then sets the SSL parameters of the socket (using the provided configuration) before returning the socket to the caller.
-
-
Constructor Summary
Constructors Constructor Description ConfigurableSSLServerSocketFactory(SSLParametersConfiguration parameters, SSLServerSocketFactory delegate)
Creates a new factory.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ServerSocket
createServerSocket(int port)
ServerSocket
createServerSocket(int port, int backlog)
ServerSocket
createServerSocket(int port, int backlog, InetAddress ifAddress)
-
Methods inherited from class javax.net.ServerSocketFactory
createServerSocket, getDefault
-
-
-
-
Constructor Detail
-
ConfigurableSSLServerSocketFactory
public ConfigurableSSLServerSocketFactory(SSLParametersConfiguration parameters, SSLServerSocketFactory delegate)
Creates a new factory.- Parameters:
parameters
- parameters that will be configured on each socket created by the factorydelegate
- socket factory that will be called upon to create server sockets before configuration
-
-
Method Detail
-
createServerSocket
public ServerSocket createServerSocket(int port, int backlog, InetAddress ifAddress) throws IOException
- Specified by:
createServerSocket
in classServerSocketFactory
- Throws:
IOException
-
createServerSocket
public ServerSocket createServerSocket(int port, int backlog) throws IOException
- Specified by:
createServerSocket
in classServerSocketFactory
- Throws:
IOException
-
createServerSocket
public ServerSocket createServerSocket(int port) throws IOException
- Specified by:
createServerSocket
in classServerSocketFactory
- Throws:
IOException
-
-