Class SocketCustomizationListener

java.lang.Object
org.eclipse.jetty.server.SocketCustomizationListener
All Implemented Interfaces:
EventListener, Connection.Listener

public class SocketCustomizationListener extends Object implements Connection.Listener
A Connection Lister for customization of SocketConnections.

Instances of this listener may be added to a Connector (or ConnectionFactory) so that they are applied to all connections for that connector (or protocol) and thus allow additional Socket configuration to be applied by implementing customize(Socket, Class, boolean)

  • Constructor Details

    • SocketCustomizationListener

      public SocketCustomizationListener()
      Construct with SSL unwrapping on.
    • SocketCustomizationListener

      public SocketCustomizationListener(boolean ssl)
      Parameters:
      ssl - If True, then a Socket underlying an SSLConnection is unwrapped and notified.
  • Method Details

    • onOpened

      public void onOpened(Connection connection)
      Specified by:
      onOpened in interface Connection.Listener
    • customize

      protected void customize(Socket socket, Class<? extends Connection> connection, boolean ssl)
      This method may be extended to configure a socket on open events.
      Parameters:
      socket - The Socket to configure
      connection - The class of the connection (The socket may be wrapped by an SslConnection prior to this connection).
      ssl - True if the socket is wrapped with an SslConnection
    • onClosed

      public void onClosed(Connection connection)
      Specified by:
      onClosed in interface Connection.Listener