Home / Class/ JdkDefaultApplicationProtocolNegotiator Class — netty Architecture

JdkDefaultApplicationProtocolNegotiator Class — netty Architecture

Architecture documentation for the JdkDefaultApplicationProtocolNegotiator class in JdkDefaultApplicationProtocolNegotiator.java from the netty codebase.

Entity Profile

Dependency Diagram

graph TD
  299b915f_e378_3367_f329_7c49c5ed8857["JdkDefaultApplicationProtocolNegotiator"]
  c7d4a7b2_c4e1_be2f_da3f_7f24a7a7fb91["JdkDefaultApplicationProtocolNegotiator.java"]
  299b915f_e378_3367_f329_7c49c5ed8857 -->|defined in| c7d4a7b2_c4e1_be2f_da3f_7f24a7a7fb91
  f67d88f9_913c_9808_7d5c_0f0cec560c79["JdkDefaultApplicationProtocolNegotiator()"]
  299b915f_e378_3367_f329_7c49c5ed8857 -->|method| f67d88f9_913c_9808_7d5c_0f0cec560c79
  96e9d50d_dcab_941a_c8eb_3242dc0b0db8["SslEngineWrapperFactory()"]
  299b915f_e378_3367_f329_7c49c5ed8857 -->|method| 96e9d50d_dcab_941a_c8eb_3242dc0b0db8
  c911678f_717e_a972_7d88_a3241c063c26["ProtocolSelectorFactory()"]
  299b915f_e378_3367_f329_7c49c5ed8857 -->|method| c911678f_717e_a972_7d88_a3241c063c26
  ac07e6ff_b07e_4864_4a78_da82a4d110dd["ProtocolSelectionListenerFactory()"]
  299b915f_e378_3367_f329_7c49c5ed8857 -->|method| ac07e6ff_b07e_4864_4a78_da82a4d110dd
  9fc7a288_c1f7_5ba5_71a7_4a78a5a82fe8["protocols()"]
  299b915f_e378_3367_f329_7c49c5ed8857 -->|method| 9fc7a288_c1f7_5ba5_71a7_4a78a5a82fe8

Relationship Graph

Source Code

handler/src/main/java/io/netty/handler/ssl/JdkDefaultApplicationProtocolNegotiator.java lines 27–60

final class JdkDefaultApplicationProtocolNegotiator implements JdkApplicationProtocolNegotiator {
    public static final JdkDefaultApplicationProtocolNegotiator INSTANCE =
            new JdkDefaultApplicationProtocolNegotiator();
    private static final SslEngineWrapperFactory DEFAULT_SSL_ENGINE_WRAPPER_FACTORY = new SslEngineWrapperFactory() {
        @Override
        public SSLEngine wrapSslEngine(SSLEngine engine,
                                       JdkApplicationProtocolNegotiator applicationNegotiator, boolean isServer) {
            return engine;
        }
    };

    private JdkDefaultApplicationProtocolNegotiator() {
    }

    @Override
    public SslEngineWrapperFactory wrapperFactory() {
        return DEFAULT_SSL_ENGINE_WRAPPER_FACTORY;
    }

    @Override
    public ProtocolSelectorFactory protocolSelectorFactory() {
        throw new UnsupportedOperationException("Application protocol negotiation unsupported");
    }

    @Override
    public ProtocolSelectionListenerFactory protocolListenerFactory() {
        throw new UnsupportedOperationException("Application protocol negotiation unsupported");
    }

    @Override
    public List<String> protocols() {
        return Collections.emptyList();
    }
}

Frequently Asked Questions

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

Analyze Your Own Codebase

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

Try Supermodel Free