Package org.eclipse.jetty.server
Class SocketCustomizationListener
java.lang.Object
org.eclipse.jetty.server.SocketCustomizationListener
- All Implemented Interfaces:
EventListener
,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)
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.eclipse.jetty.io.Connection.Listener
Connection.Listener.Adapter
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected void
customize
(Socket socket, Class<? extends Connection> connection, boolean ssl) This method may be extended to configure a socket on open events.void
onClosed
(Connection connection) void
onOpened
(Connection connection)
-
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
- Specified by:
onOpened
in interfaceConnection.Listener
-
customize
This method may be extended to configure a socket on open events.- Parameters:
socket
- The Socket to configureconnection
- The class of the connection (The socket may be wrapped by anSslConnection
prior to this connection).ssl
- True if the socket is wrapped with an SslConnection
-
onClosed
- Specified by:
onClosed
in interfaceConnection.Listener
-