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 javax.net.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, javax.net.ssl.SSLServerSocketFactory delegate)
Creates a new factory.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.net.ServerSocket
createServerSocket(int port)
java.net.ServerSocket
createServerSocket(int port, int backlog)
java.net.ServerSocket
createServerSocket(int port, int backlog, java.net.InetAddress ifAddress)
-
-
-
Constructor Detail
-
ConfigurableSSLServerSocketFactory
public ConfigurableSSLServerSocketFactory(SSLParametersConfiguration parameters, javax.net.ssl.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 java.net.ServerSocket createServerSocket(int port, int backlog, java.net.InetAddress ifAddress) throws java.io.IOException
- Specified by:
createServerSocket
in classjavax.net.ServerSocketFactory
- Throws:
java.io.IOException
-
createServerSocket
public java.net.ServerSocket createServerSocket(int port, int backlog) throws java.io.IOException
- Specified by:
createServerSocket
in classjavax.net.ServerSocketFactory
- Throws:
java.io.IOException
-
createServerSocket
public java.net.ServerSocket createServerSocket(int port) throws java.io.IOException
- Specified by:
createServerSocket
in classjavax.net.ServerSocketFactory
- Throws:
java.io.IOException
-
-