Package ch.qos.logback.classic.net
Class SSLSocketReceiver
- java.lang.Object
-
- ch.qos.logback.core.spi.ContextAwareBase
-
- ch.qos.logback.classic.net.ReceiverBase
-
- ch.qos.logback.classic.net.SocketReceiver
-
- ch.qos.logback.classic.net.SSLSocketReceiver
-
- All Implemented Interfaces:
SocketConnector.ExceptionHandler
,SSLComponent
,ContextAware
,LifeCycle
,java.lang.Runnable
public class SSLSocketReceiver extends SocketReceiver implements SSLComponent
ASocketReceiver
that supports SSL.- Author:
- Carl Harris
-
-
Field Summary
-
Fields inherited from class ch.qos.logback.core.spi.ContextAwareBase
context
-
-
Constructor Summary
Constructors Constructor Description SSLSocketReceiver()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected javax.net.SocketFactory
getSocketFactory()
Gets anSocketFactory
that produces SSL sockets using anSSLContext
that is derived from the receiver's configuration.SSLConfiguration
getSsl()
Gets the SSL configuration.void
setSsl(SSLConfiguration ssl)
Sets the SSL configuration.protected boolean
shouldStart()
Determines whether this receiver should start.-
Methods inherited from class ch.qos.logback.classic.net.SocketReceiver
connectionFailed, getRunnableTask, newConnector, onStop, run, setAcceptConnectionTimeout, setPort, setReconnectionDelay, setRemoteHost
-
Methods inherited from class ch.qos.logback.classic.net.ReceiverBase
isStarted, start, stop
-
Methods inherited from class ch.qos.logback.core.spi.ContextAwareBase
addError, addError, addInfo, addInfo, addStatus, addWarn, addWarn, getContext, getDeclaredOrigin, getStatusManager, setContext
-
-
-
-
Method Detail
-
getSocketFactory
protected javax.net.SocketFactory getSocketFactory()
Gets anSocketFactory
that produces SSL sockets using anSSLContext
that is derived from the receiver's configuration.- Overrides:
getSocketFactory
in classSocketReceiver
- Returns:
- socket factory
-
shouldStart
protected boolean shouldStart()
Determines whether this receiver should start.Subclasses will implement this method to do any subclass-specific validation. The subclass's
ReceiverBase.getRunnableTask()
method will be invoked (and the task returned will be submitted to the executor) if and only if this method returnstrue
- Overrides:
shouldStart
in classSocketReceiver
- Returns:
- flag indicating whether this receiver should start
-
getSsl
public SSLConfiguration getSsl()
Gets the SSL configuration.- Specified by:
getSsl
in interfaceSSLComponent
- Returns:
- SSL configuration; if no configuration has been set, a default configuration is returned
-
setSsl
public void setSsl(SSLConfiguration ssl)
Sets the SSL configuration.- Specified by:
setSsl
in interfaceSSLComponent
- Parameters:
ssl
- the SSL configuration to set
-
-