public final class JdkAlpnApplicationProtocolNegotiator extends JdkBaseApplicationProtocolNegotiator
JdkApplicationProtocolNegotiator to use if you need ALPN and are using SslProvider.JDK.| Modifier and Type | Class and Description |
|---|---|
private static class |
JdkAlpnApplicationProtocolNegotiator.AlpnWrapper |
private static class |
JdkAlpnApplicationProtocolNegotiator.FailureWrapper |
JdkBaseApplicationProtocolNegotiator.NoFailProtocolSelectorJdkApplicationProtocolNegotiator.ProtocolSelectionListener, JdkApplicationProtocolNegotiator.ProtocolSelectionListenerFactory, JdkApplicationProtocolNegotiator.ProtocolSelector, JdkApplicationProtocolNegotiator.ProtocolSelectorFactory, JdkApplicationProtocolNegotiator.SslEngineWrapperFactory| Modifier and Type | Field and Description |
|---|---|
private static JdkApplicationProtocolNegotiator.SslEngineWrapperFactory |
ALPN_WRAPPER |
private static boolean |
AVAILABLE |
FAIL_SELECTION_LISTENER_FACTORY, FAIL_SELECTOR_FACTORY, NO_FAIL_SELECTION_LISTENER_FACTORY, NO_FAIL_SELECTOR_FACTORY| Constructor and Description |
|---|
JdkAlpnApplicationProtocolNegotiator(boolean clientFailIfNoCommonProtocols,
boolean serverFailIfNoCommonProtocols,
java.lang.Iterable<java.lang.String> protocols)
Create a new instance.
|
JdkAlpnApplicationProtocolNegotiator(boolean clientFailIfNoCommonProtocols,
boolean serverFailIfNoCommonProtocols,
java.lang.String... protocols)
Create a new instance.
|
JdkAlpnApplicationProtocolNegotiator(boolean failIfNoCommonProtocols,
java.lang.Iterable<java.lang.String> protocols)
Create a new instance.
|
JdkAlpnApplicationProtocolNegotiator(boolean failIfNoCommonProtocols,
java.lang.String... protocols)
Create a new instance.
|
JdkAlpnApplicationProtocolNegotiator(java.lang.Iterable<java.lang.String> protocols)
Create a new instance.
|
JdkAlpnApplicationProtocolNegotiator(JdkApplicationProtocolNegotiator.ProtocolSelectorFactory selectorFactory,
JdkApplicationProtocolNegotiator.ProtocolSelectionListenerFactory listenerFactory,
java.lang.Iterable<java.lang.String> protocols)
Create a new instance.
|
JdkAlpnApplicationProtocolNegotiator(JdkApplicationProtocolNegotiator.ProtocolSelectorFactory selectorFactory,
JdkApplicationProtocolNegotiator.ProtocolSelectionListenerFactory listenerFactory,
java.lang.String... protocols)
Create a new instance.
|
JdkAlpnApplicationProtocolNegotiator(java.lang.String... protocols)
Create a new instance.
|
protocolListenerFactory, protocols, protocolSelectorFactory, wrapperFactoryprivate static final boolean AVAILABLE
private static final JdkApplicationProtocolNegotiator.SslEngineWrapperFactory ALPN_WRAPPER
public JdkAlpnApplicationProtocolNegotiator(java.lang.Iterable<java.lang.String> protocols)
protocols - The order of iteration determines the preference of support for protocols.public JdkAlpnApplicationProtocolNegotiator(java.lang.String... protocols)
protocols - The order of iteration determines the preference of support for protocols.public JdkAlpnApplicationProtocolNegotiator(boolean failIfNoCommonProtocols,
java.lang.Iterable<java.lang.String> protocols)
failIfNoCommonProtocols - Fail with a fatal alert if not common protocols are detected.protocols - The order of iteration determines the preference of support for protocols.public JdkAlpnApplicationProtocolNegotiator(boolean failIfNoCommonProtocols,
java.lang.String... protocols)
failIfNoCommonProtocols - Fail with a fatal alert if not common protocols are detected.protocols - The order of iteration determines the preference of support for protocols.public JdkAlpnApplicationProtocolNegotiator(boolean clientFailIfNoCommonProtocols,
boolean serverFailIfNoCommonProtocols,
java.lang.Iterable<java.lang.String> protocols)
clientFailIfNoCommonProtocols - Client side fail with a fatal alert if not common protocols are detected.serverFailIfNoCommonProtocols - Server side fail with a fatal alert if not common protocols are detected.protocols - The order of iteration determines the preference of support for protocols.public JdkAlpnApplicationProtocolNegotiator(boolean clientFailIfNoCommonProtocols,
boolean serverFailIfNoCommonProtocols,
java.lang.String... protocols)
clientFailIfNoCommonProtocols - Client side fail with a fatal alert if not common protocols are detected.serverFailIfNoCommonProtocols - Server side fail with a fatal alert if not common protocols are detected.protocols - The order of iteration determines the preference of support for protocols.public JdkAlpnApplicationProtocolNegotiator(JdkApplicationProtocolNegotiator.ProtocolSelectorFactory selectorFactory, JdkApplicationProtocolNegotiator.ProtocolSelectionListenerFactory listenerFactory, java.lang.Iterable<java.lang.String> protocols)
selectorFactory - The factory which provides classes responsible for selecting the protocol.listenerFactory - The factory which provides to be notified of which protocol was selected.protocols - The order of iteration determines the preference of support for protocols.public JdkAlpnApplicationProtocolNegotiator(JdkApplicationProtocolNegotiator.ProtocolSelectorFactory selectorFactory, JdkApplicationProtocolNegotiator.ProtocolSelectionListenerFactory listenerFactory, java.lang.String... protocols)
selectorFactory - The factory which provides classes responsible for selecting the protocol.listenerFactory - The factory which provides to be notified of which protocol was selected.protocols - The order of iteration determines the preference of support for protocols.