Home / Class/ FailProtocolSelectionListener Class — netty Architecture

FailProtocolSelectionListener Class — netty Architecture

Architecture documentation for the FailProtocolSelectionListener class in JdkBaseApplicationProtocolNegotiator.java from the netty codebase.

Entity Profile

Dependency Diagram

graph TD
  e9ca7d7d_61c5_c637_28b8_73807d4702ee["FailProtocolSelectionListener"]
  343cd5c6_735e_911b_ea1e_6891d57066f3["JdkBaseApplicationProtocolNegotiator.java"]
  e9ca7d7d_61c5_c637_28b8_73807d4702ee -->|defined in| 343cd5c6_735e_911b_ea1e_6891d57066f3
  bb890058_a05f_01cd_f93b_3df61098ae93["FailProtocolSelectionListener()"]
  e9ca7d7d_61c5_c637_28b8_73807d4702ee -->|method| bb890058_a05f_01cd_f93b_3df61098ae93
  aae4eab4_30e4_2197_e252_8d6edb12010a["noSelectedMatchFound()"]
  e9ca7d7d_61c5_c637_28b8_73807d4702ee -->|method| aae4eab4_30e4_2197_e252_8d6edb12010a

Relationship Graph

Source Code

handler/src/main/java/io/netty/handler/ssl/JdkBaseApplicationProtocolNegotiator.java lines 199–208

    private static final class FailProtocolSelectionListener extends NoFailProtocolSelectionListener {
        FailProtocolSelectionListener(JdkSslEngine engineWrapper, List<String> supportedProtocols) {
            super(engineWrapper, supportedProtocols);
        }

        @Override
        protected void noSelectedMatchFound(String protocol) throws Exception {
            throw new SSLHandshakeException("No compatible protocols found");
        }
    }

Frequently Asked Questions

What is the FailProtocolSelectionListener class?
FailProtocolSelectionListener is a class in the netty codebase, defined in handler/src/main/java/io/netty/handler/ssl/JdkBaseApplicationProtocolNegotiator.java.
Where is FailProtocolSelectionListener defined?
FailProtocolSelectionListener is defined in handler/src/main/java/io/netty/handler/ssl/JdkBaseApplicationProtocolNegotiator.java at line 199.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free