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
ASocketReceiverthat supports SSL.
-
-
Field Summary
Fields Modifier and Type Field Description private javax.net.SocketFactorysocketFactoryprivate SSLConfigurationssl-
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.SocketFactorygetSocketFactory()Gets anSocketFactorythat produces SSL sockets using anSSLContextthat is derived from the receiver's configuration.SSLConfigurationgetSsl()Gets the SSL configuration.voidsetSsl(SSLConfiguration ssl)Sets the SSL configuration.protected booleanshouldStart()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
-
-
-
-
Field Detail
-
ssl
private SSLConfiguration ssl
-
socketFactory
private javax.net.SocketFactory socketFactory
-
-
Method Detail
-
getSocketFactory
protected javax.net.SocketFactory getSocketFactory()
Gets anSocketFactorythat produces SSL sockets using anSSLContextthat is derived from the receiver's configuration.- Overrides:
getSocketFactoryin 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:
shouldStartin classSocketReceiver- Returns:
- flag indicating whether this receiver should start
-
getSsl
public SSLConfiguration getSsl()
Gets the SSL configuration.- Specified by:
getSslin 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:
setSslin interfaceSSLComponent- Parameters:
ssl- the SSL configuration to set
-
-