Home / Class/ FailProtocolSelector Class — netty Architecture

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");
        }
    }

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