Home / Function/ checkUnsupported() — netty Function Reference

checkUnsupported() — netty Function Reference

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

Entity Profile

Dependency Diagram

graph TD
  0498f882_41cc_3328_c0f3_acd0e121da4f["checkUnsupported()"]
  301bb277_7cd2_153d_3f93_7fceaab2afee["AlpnSelector"]
  0498f882_41cc_3328_c0f3_acd0e121da4f -->|defined in| 301bb277_7cd2_153d_3f93_7fceaab2afee
  4cffc5c1_c0d5_210b_a134_7061cd50e24c["SSLEngineResult()"]
  4cffc5c1_c0d5_210b_a134_7061cd50e24c -->|calls| 0498f882_41cc_3328_c0f3_acd0e121da4f
  style 0498f882_41cc_3328_c0f3_acd0e121da4f fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

handler/src/main/java/io/netty/handler/ssl/JdkAlpnSslEngine.java lines 62–77

        void checkUnsupported() {
            if (called) {
                // ALPN message was received by peer and so apply(...) was called.
                // See:
                // https://hg.openjdk.java.net/jdk9/dev/jdk/file/65464a307408/src/
                // java.base/share/classes/sun/security/ssl/ServerHandshaker.java#l933
                return;
            }
            String protocol = getApplicationProtocol();
            assert protocol != null;

            if (protocol.isEmpty()) {
                // ALPN is not supported
                selector.unsupported();
            }
        }

Domain

Subdomains

Called By

Frequently Asked Questions

What does checkUnsupported() do?
checkUnsupported() is a function in the netty codebase, defined in handler/src/main/java/io/netty/handler/ssl/JdkAlpnSslEngine.java.
Where is checkUnsupported() defined?
checkUnsupported() is defined in handler/src/main/java/io/netty/handler/ssl/JdkAlpnSslEngine.java at line 62.
What calls checkUnsupported()?
checkUnsupported() is called by 1 function(s): SSLEngineResult.

Analyze Your Own Codebase

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

Try Supermodel Free