Package io.netty.handler.ssl
Class ApplicationProtocolConfig
- java.lang.Object
-
- io.netty.handler.ssl.ApplicationProtocolConfig
-
public final class ApplicationProtocolConfig extends java.lang.ObjectProvides anSSLEngineagnostic way to configure aApplicationProtocolNegotiator.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classApplicationProtocolConfig.ProtocolDefines which application level protocol negotiation to use.static classApplicationProtocolConfig.SelectedListenerFailureBehaviorDefines the most common behaviors for the peer which is notified of the selected protocol.static classApplicationProtocolConfig.SelectorFailureBehaviorDefines the most common behaviors for the peer that selects the application protocol.
-
Field Summary
Fields Modifier and Type Field Description static ApplicationProtocolConfigDISABLEDThe configuration that disables application protocol negotiation.
-
Constructor Summary
Constructors Constructor Description ApplicationProtocolConfig(ApplicationProtocolConfig.Protocol protocol, ApplicationProtocolConfig.SelectorFailureBehavior selectorBehavior, ApplicationProtocolConfig.SelectedListenerFailureBehavior selectedBehavior, java.lang.Iterable<java.lang.String> supportedProtocols)Create a new instance.ApplicationProtocolConfig(ApplicationProtocolConfig.Protocol protocol, ApplicationProtocolConfig.SelectorFailureBehavior selectorBehavior, ApplicationProtocolConfig.SelectedListenerFailureBehavior selectedBehavior, java.lang.String... supportedProtocols)Create a new instance.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ApplicationProtocolConfig.Protocolprotocol()Get which application level protocol negotiation to use.ApplicationProtocolConfig.SelectedListenerFailureBehaviorselectedListenerFailureBehavior()Get the desired behavior for the peer who is notified of the selected protocol.ApplicationProtocolConfig.SelectorFailureBehaviorselectorFailureBehavior()Get the desired behavior for the peer who selects the application protocol.java.util.List<java.lang.String>supportedProtocols()The application level protocols supported.
-
-
-
Field Detail
-
DISABLED
public static final ApplicationProtocolConfig DISABLED
The configuration that disables application protocol negotiation.
-
-
Constructor Detail
-
ApplicationProtocolConfig
public ApplicationProtocolConfig(ApplicationProtocolConfig.Protocol protocol, ApplicationProtocolConfig.SelectorFailureBehavior selectorBehavior, ApplicationProtocolConfig.SelectedListenerFailureBehavior selectedBehavior, java.lang.Iterable<java.lang.String> supportedProtocols)
Create a new instance.- Parameters:
protocol- The application protocol functionality to use.selectorBehavior- How the peer selecting the protocol should behave.selectedBehavior- How the peer being notified of the selected protocol should behave.supportedProtocols- The order of iteration determines the preference of support for protocols.
-
ApplicationProtocolConfig
public ApplicationProtocolConfig(ApplicationProtocolConfig.Protocol protocol, ApplicationProtocolConfig.SelectorFailureBehavior selectorBehavior, ApplicationProtocolConfig.SelectedListenerFailureBehavior selectedBehavior, java.lang.String... supportedProtocols)
Create a new instance.- Parameters:
protocol- The application protocol functionality to use.selectorBehavior- How the peer selecting the protocol should behave.selectedBehavior- How the peer being notified of the selected protocol should behave.supportedProtocols- The order of iteration determines the preference of support for protocols.
-
-
Method Detail
-
supportedProtocols
public java.util.List<java.lang.String> supportedProtocols()
The application level protocols supported.
-
protocol
public ApplicationProtocolConfig.Protocol protocol()
Get which application level protocol negotiation to use.
-
selectorFailureBehavior
public ApplicationProtocolConfig.SelectorFailureBehavior selectorFailureBehavior()
Get the desired behavior for the peer who selects the application protocol.
-
selectedListenerFailureBehavior
public ApplicationProtocolConfig.SelectedListenerFailureBehavior selectedListenerFailureBehavior()
Get the desired behavior for the peer who is notified of the selected protocol.
-
-