OpenSslNpnApplicationProtocolNegotiator Class — netty Architecture
Architecture documentation for the OpenSslNpnApplicationProtocolNegotiator class in OpenSslNpnApplicationProtocolNegotiator.java from the netty codebase.
Entity Profile
Dependency Diagram
graph TD 8be3e23a_9958_2941_84b6_b4b4d85802bb["OpenSslNpnApplicationProtocolNegotiator"] aafbe815_5ed4_95b1_ef04_26e18dfef393["OpenSslNpnApplicationProtocolNegotiator.java"] 8be3e23a_9958_2941_84b6_b4b4d85802bb -->|defined in| aafbe815_5ed4_95b1_ef04_26e18dfef393 010bcab9_6c44_379d_360c_df8a01f7f159["OpenSslNpnApplicationProtocolNegotiator()"] 8be3e23a_9958_2941_84b6_b4b4d85802bb -->|method| 010bcab9_6c44_379d_360c_df8a01f7f159 9b73b4a6_6718_4c8f_572a_75e59dd635d2["protocol()"] 8be3e23a_9958_2941_84b6_b4b4d85802bb -->|method| 9b73b4a6_6718_4c8f_572a_75e59dd635d2 a7284801_9ea0_36fb_e6a6_c90ffbdea528["protocols()"] 8be3e23a_9958_2941_84b6_b4b4d85802bb -->|method| a7284801_9ea0_36fb_e6a6_c90ffbdea528 2f34201f_fb01_2cfd_940e_2de8b52379b8["selectorFailureBehavior()"] 8be3e23a_9958_2941_84b6_b4b4d85802bb -->|method| 2f34201f_fb01_2cfd_940e_2de8b52379b8 f40f9d54_9d81_fcfb_a937_4052696254ec["selectedListenerFailureBehavior()"] 8be3e23a_9958_2941_84b6_b4b4d85802bb -->|method| f40f9d54_9d81_fcfb_a937_4052696254ec
Relationship Graph
Source Code
handler/src/main/java/io/netty/handler/ssl/OpenSslNpnApplicationProtocolNegotiator.java lines 28–59
@Deprecated
public final class OpenSslNpnApplicationProtocolNegotiator implements OpenSslApplicationProtocolNegotiator {
private final List<String> protocols;
public OpenSslNpnApplicationProtocolNegotiator(Iterable<String> protocols) {
this.protocols = checkNotNull(toList(protocols), "protocols");
}
public OpenSslNpnApplicationProtocolNegotiator(String... protocols) {
this.protocols = checkNotNull(toList(protocols), "protocols");
}
@Override
public ApplicationProtocolConfig.Protocol protocol() {
return ApplicationProtocolConfig.Protocol.NPN;
}
@Override
public List<String> protocols() {
return protocols;
}
@Override
public ApplicationProtocolConfig.SelectorFailureBehavior selectorFailureBehavior() {
return ApplicationProtocolConfig.SelectorFailureBehavior.CHOOSE_MY_LAST_PROTOCOL;
}
@Override
public ApplicationProtocolConfig.SelectedListenerFailureBehavior selectedListenerFailureBehavior() {
return ApplicationProtocolConfig.SelectedListenerFailureBehavior.ACCEPT;
}
}
Source
Frequently Asked Questions
What is the OpenSslNpnApplicationProtocolNegotiator class?
OpenSslNpnApplicationProtocolNegotiator is a class in the netty codebase, defined in handler/src/main/java/io/netty/handler/ssl/OpenSslNpnApplicationProtocolNegotiator.java.
Where is OpenSslNpnApplicationProtocolNegotiator defined?
OpenSslNpnApplicationProtocolNegotiator is defined in handler/src/main/java/io/netty/handler/ssl/OpenSslNpnApplicationProtocolNegotiator.java at line 28.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free