FailProtocolSelector Class — netty Architecture
Architecture documentation for the FailProtocolSelector class in JdkBaseApplicationProtocolNegotiator.java from the netty codebase.
Entity Profile
Dependency Diagram
graph TD 5102dc9d_525f_56a5_5c29_3f5b1871dc17["FailProtocolSelector"] 343cd5c6_735e_911b_ea1e_6891d57066f3["JdkBaseApplicationProtocolNegotiator.java"] 5102dc9d_525f_56a5_5c29_3f5b1871dc17 -->|defined in| 343cd5c6_735e_911b_ea1e_6891d57066f3 42031754_51b0_1ee0_aee9_58855743e50f["FailProtocolSelector()"] 5102dc9d_525f_56a5_5c29_3f5b1871dc17 -->|method| 42031754_51b0_1ee0_aee9_58855743e50f 72296332_5f13_dc75_1255_38e0651cea60["String()"] 5102dc9d_525f_56a5_5c29_3f5b1871dc17 -->|method| 72296332_5f13_dc75_1255_38e0651cea60
Relationship Graph
Source Code
handler/src/main/java/io/netty/handler/ssl/JdkBaseApplicationProtocolNegotiator.java lines 160–169
private static final class FailProtocolSelector extends NoFailProtocolSelector {
FailProtocolSelector(JdkSslEngine engineWrapper, Set<String> supportedProtocols) {
super(engineWrapper, supportedProtocols);
}
@Override
public String noSelectMatchFound() throws Exception {
throw new SSLHandshakeException("Selected protocol is not supported");
}
}
Source
Frequently Asked Questions
What is the FailProtocolSelector class?
FailProtocolSelector is a class in the netty codebase, defined in handler/src/main/java/io/netty/handler/ssl/JdkBaseApplicationProtocolNegotiator.java.
Where is FailProtocolSelector defined?
FailProtocolSelector is defined in handler/src/main/java/io/netty/handler/ssl/JdkBaseApplicationProtocolNegotiator.java at line 160.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free