Class SSLSocketReceiver

All Implemented Interfaces:
SocketConnector.ExceptionHandler, SSLComponent, ContextAware, LifeCycle, Runnable

public class SSLSocketReceiver extends SocketReceiver implements SSLComponent
A SocketReceiver that supports SSL.
Author:
Carl Harris
  • Constructor Details

    • SSLSocketReceiver

      public SSLSocketReceiver()
  • Method Details

    • getSocketFactory

      protected SocketFactory getSocketFactory()
      Gets an SocketFactory that produces SSL sockets using an SSLContext that is derived from the receiver's configuration.
      Overrides:
      getSocketFactory in class SocketReceiver
      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 returns true

      Overrides:
      shouldStart in class SocketReceiver
      Returns:
      flag indicating whether this receiver should start
    • getSsl

      public SSLConfiguration getSsl()
      Gets the SSL configuration.
      Specified by:
      getSsl in interface SSLComponent
      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 interface SSLComponent
      Parameters:
      ssl - the SSL configuration to set