Home / Function/ JdkAlpnSslEngine() — netty Function Reference

JdkAlpnSslEngine() — netty Function Reference

Architecture documentation for the JdkAlpnSslEngine() function in JdkAlpnSslEngine.java from the netty codebase.

Entity Profile

Dependency Diagram

graph TD
  d4048a74_84a2_23f7_b9f4_1bbd8bb6d1d7["JdkAlpnSslEngine()"]
  d8cb79d3_c5a5_3f8e_f6cb_0f6af1b8dc77["JdkAlpnSslEngine"]
  d4048a74_84a2_23f7_b9f4_1bbd8bb6d1d7 -->|defined in| d8cb79d3_c5a5_3f8e_f6cb_0f6af1b8dc77
  3938888f_8d7c_99fd_a09c_3bb4135551f1["AlpnSelector()"]
  d4048a74_84a2_23f7_b9f4_1bbd8bb6d1d7 -->|calls| 3938888f_8d7c_99fd_a09c_3bb4135551f1
  05804058_11a3_ef8b_a929_ad3f2f11d38d["setHandshakeApplicationProtocolSelector()"]
  d4048a74_84a2_23f7_b9f4_1bbd8bb6d1d7 -->|calls| 05804058_11a3_ef8b_a929_ad3f2f11d38d
  style d4048a74_84a2_23f7_b9f4_1bbd8bb6d1d7 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

handler/src/main/java/io/netty/handler/ssl/JdkAlpnSslEngine.java lines 80–96

    JdkAlpnSslEngine(SSLEngine engine,
                     @SuppressWarnings("deprecation") JdkApplicationProtocolNegotiator applicationNegotiator,
                     boolean isServer, BiConsumer<SSLEngine, AlpnSelector> setHandshakeApplicationProtocolSelector,
                     BiConsumer<SSLEngine, List<String>> setApplicationProtocols) {
        super(engine);
        if (isServer) {
            selectionListener = null;
            alpnSelector = new AlpnSelector(applicationNegotiator.protocolSelectorFactory().
                    newSelector(this, new LinkedHashSet<String>(applicationNegotiator.protocols())));
            setHandshakeApplicationProtocolSelector.accept(engine, alpnSelector);
        } else {
            selectionListener = applicationNegotiator.protocolListenerFactory()
                    .newListener(this, applicationNegotiator.protocols());
            alpnSelector = null;
            setApplicationProtocols.accept(engine, applicationNegotiator.protocols());
        }
    }

Domain

Subdomains

Frequently Asked Questions

What does JdkAlpnSslEngine() do?
JdkAlpnSslEngine() is a function in the netty codebase, defined in handler/src/main/java/io/netty/handler/ssl/JdkAlpnSslEngine.java.
Where is JdkAlpnSslEngine() defined?
JdkAlpnSslEngine() is defined in handler/src/main/java/io/netty/handler/ssl/JdkAlpnSslEngine.java at line 80.
What does JdkAlpnSslEngine() call?
JdkAlpnSslEngine() calls 2 function(s): AlpnSelector, setHandshakeApplicationProtocolSelector.

Analyze Your Own Codebase

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

Try Supermodel Free