Package org.eclipse.jetty.io.ssl
Interface SslHandshakeListener
-
- All Superinterfaces:
java.util.EventListener
- All Known Implementing Classes:
JDK9ServerALPNProcessor
public interface SslHandshakeListener extends java.util.EventListener
Implementations of this interface are notified of TLS handshake events.
Similar to
HandshakeCompletedListener
, but forSSLEngine
.Typical usage if to add instances of this class as beans to a server connector, or to a client connector.
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static class
SslHandshakeListener.Event
The event object carrying information about TLS handshake events.
-
Method Summary
All Methods Instance Methods Default Methods Modifier and Type Method Description default void
handshakeFailed(SslHandshakeListener.Event event, java.lang.Throwable failure)
Callback method invoked when the TLS handshake fails.default void
handshakeSucceeded(SslHandshakeListener.Event event)
Callback method invoked when the TLS handshake succeeds.
-
-
-
Method Detail
-
handshakeSucceeded
default void handshakeSucceeded(SslHandshakeListener.Event event) throws javax.net.ssl.SSLException
Callback method invoked when the TLS handshake succeeds.
- Parameters:
event
- the event object carrying information about the TLS handshake event- Throws:
javax.net.ssl.SSLException
- if any error happen during handshake
-
handshakeFailed
default void handshakeFailed(SslHandshakeListener.Event event, java.lang.Throwable failure)
Callback method invoked when the TLS handshake fails.
- Parameters:
event
- the event object carrying information about the TLS handshake eventfailure
- the failure that caused the TLS handshake to fail
-
-