private static class JdkBaseApplicationProtocolNegotiator.NoFailProtocolSelectionListener extends java.lang.Object implements JdkApplicationProtocolNegotiator.ProtocolSelectionListener
| Modifier and Type | Field and Description |
|---|---|
private JdkSslEngine |
engineWrapper |
private java.util.List<java.lang.String> |
supportedProtocols |
| Constructor and Description |
|---|
NoFailProtocolSelectionListener(JdkSslEngine engineWrapper,
java.util.List<java.lang.String> supportedProtocols) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
noSelectedMatchFound(java.lang.String protocol) |
void |
selected(java.lang.String protocol)
Callback invoked to let this application know the protocol chosen by the peer.
|
void |
unsupported()
Callback invoked to let the application know that the peer does not support this
ApplicationProtocolNegotiator. |
private final JdkSslEngine engineWrapper
private final java.util.List<java.lang.String> supportedProtocols
NoFailProtocolSelectionListener(JdkSslEngine engineWrapper, java.util.List<java.lang.String> supportedProtocols)
public void unsupported()
JdkApplicationProtocolNegotiator.ProtocolSelectionListenerApplicationProtocolNegotiator.unsupported in interface JdkApplicationProtocolNegotiator.ProtocolSelectionListenerpublic void selected(java.lang.String protocol)
throws java.lang.Exception
JdkApplicationProtocolNegotiator.ProtocolSelectionListenerselected in interface JdkApplicationProtocolNegotiator.ProtocolSelectionListenerprotocol - the protocol selected by the peer. May be null or empty as supported by the
application negotiation protocol.java.lang.Exception - This may be thrown if the selected protocol is not acceptable and the desired behavior is
to fail the handshake with a fatal alert.protected void noSelectedMatchFound(java.lang.String protocol)
throws java.lang.Exception
java.lang.Exception