class JdkBaseApplicationProtocolNegotiator extends java.lang.Object implements JdkApplicationProtocolNegotiator
JdkApplicationProtocolNegotiator
classes to inherit from.Modifier and Type | Class and Description |
---|---|
protected static class |
JdkBaseApplicationProtocolNegotiator.FailProtocolSelectionListener |
protected static class |
JdkBaseApplicationProtocolNegotiator.FailProtocolSelector |
protected static class |
JdkBaseApplicationProtocolNegotiator.NoFailProtocolSelectionListener |
protected static class |
JdkBaseApplicationProtocolNegotiator.NoFailProtocolSelector |
JdkApplicationProtocolNegotiator.ProtocolSelectionListener, JdkApplicationProtocolNegotiator.ProtocolSelectionListenerFactory, JdkApplicationProtocolNegotiator.ProtocolSelector, JdkApplicationProtocolNegotiator.ProtocolSelectorFactory, JdkApplicationProtocolNegotiator.SslEngineWrapperFactory
Modifier and Type | Field and Description |
---|---|
(package private) static JdkApplicationProtocolNegotiator.ProtocolSelectionListenerFactory |
FAIL_SELECTION_LISTENER_FACTORY |
(package private) static JdkApplicationProtocolNegotiator.ProtocolSelectorFactory |
FAIL_SELECTOR_FACTORY |
private JdkApplicationProtocolNegotiator.ProtocolSelectionListenerFactory |
listenerFactory |
(package private) static JdkApplicationProtocolNegotiator.ProtocolSelectionListenerFactory |
NO_FAIL_SELECTION_LISTENER_FACTORY |
(package private) static JdkApplicationProtocolNegotiator.ProtocolSelectorFactory |
NO_FAIL_SELECTOR_FACTORY |
private java.util.List<java.lang.String> |
protocols |
private JdkApplicationProtocolNegotiator.ProtocolSelectorFactory |
selectorFactory |
private JdkApplicationProtocolNegotiator.SslEngineWrapperFactory |
wrapperFactory |
Modifier and Type | Method and Description |
---|---|
JdkApplicationProtocolNegotiator.ProtocolSelectionListenerFactory |
protocolListenerFactory()
|
java.util.List<java.lang.String> |
protocols()
Get the collection of application protocols supported by this application (in preference order).
|
JdkApplicationProtocolNegotiator.ProtocolSelectorFactory |
protocolSelectorFactory()
|
JdkApplicationProtocolNegotiator.SslEngineWrapperFactory |
wrapperFactory()
|
private final java.util.List<java.lang.String> protocols
private final JdkApplicationProtocolNegotiator.ProtocolSelectorFactory selectorFactory
private final JdkApplicationProtocolNegotiator.ProtocolSelectionListenerFactory listenerFactory
private final JdkApplicationProtocolNegotiator.SslEngineWrapperFactory wrapperFactory
static final JdkApplicationProtocolNegotiator.ProtocolSelectorFactory FAIL_SELECTOR_FACTORY
static final JdkApplicationProtocolNegotiator.ProtocolSelectorFactory NO_FAIL_SELECTOR_FACTORY
static final JdkApplicationProtocolNegotiator.ProtocolSelectionListenerFactory FAIL_SELECTION_LISTENER_FACTORY
static final JdkApplicationProtocolNegotiator.ProtocolSelectionListenerFactory NO_FAIL_SELECTION_LISTENER_FACTORY
protected JdkBaseApplicationProtocolNegotiator(JdkApplicationProtocolNegotiator.SslEngineWrapperFactory wrapperFactory, JdkApplicationProtocolNegotiator.ProtocolSelectorFactory selectorFactory, JdkApplicationProtocolNegotiator.ProtocolSelectionListenerFactory listenerFactory, java.lang.Iterable<java.lang.String> protocols)
wrapperFactory
- Determines which application protocol will be used by wrapping the SSLEngine in use.selectorFactory
- How the peer selecting the protocol should behave.listenerFactory
- How the peer being notified of the selected protocol should behave.protocols
- The order of iteration determines the preference of support for protocols.protected JdkBaseApplicationProtocolNegotiator(JdkApplicationProtocolNegotiator.SslEngineWrapperFactory wrapperFactory, JdkApplicationProtocolNegotiator.ProtocolSelectorFactory selectorFactory, JdkApplicationProtocolNegotiator.ProtocolSelectionListenerFactory listenerFactory, java.lang.String... protocols)
wrapperFactory
- Determines which application protocol will be used by wrapping the SSLEngine in use.selectorFactory
- How the peer selecting the protocol should behave.listenerFactory
- How the peer being notified of the selected protocol should behave.protocols
- The order of iteration determines the preference of support for protocols.private JdkBaseApplicationProtocolNegotiator(JdkApplicationProtocolNegotiator.SslEngineWrapperFactory wrapperFactory, JdkApplicationProtocolNegotiator.ProtocolSelectorFactory selectorFactory, JdkApplicationProtocolNegotiator.ProtocolSelectionListenerFactory listenerFactory, java.util.List<java.lang.String> protocols)
wrapperFactory
- Determines which application protocol will be used by wrapping the SSLEngine in use.selectorFactory
- How the peer selecting the protocol should behave.listenerFactory
- How the peer being notified of the selected protocol should behave.protocols
- The order of iteration determines the preference of support for protocols.public java.util.List<java.lang.String> protocols()
ApplicationProtocolNegotiator
protocols
in interface ApplicationProtocolNegotiator
public JdkApplicationProtocolNegotiator.ProtocolSelectorFactory protocolSelectorFactory()
JdkApplicationProtocolNegotiator
protocolSelectorFactory
in interface JdkApplicationProtocolNegotiator
public JdkApplicationProtocolNegotiator.ProtocolSelectionListenerFactory protocolListenerFactory()
JdkApplicationProtocolNegotiator
protocolListenerFactory
in interface JdkApplicationProtocolNegotiator
public JdkApplicationProtocolNegotiator.SslEngineWrapperFactory wrapperFactory()
JdkApplicationProtocolNegotiator
wrapperFactory
in interface JdkApplicationProtocolNegotiator