Home / Class/ OpenSslEngine Class — netty Architecture

OpenSslEngine Class — netty Architecture

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

Entity Profile

Dependency Diagram

graph TD
  ed78e443_b614_b895_2498_0468f442858a["OpenSslEngine"]
  eb34d4f4_1a44_777f_7cb4_0311a9046a7e["OpenSslEngine.java"]
  ed78e443_b614_b895_2498_0468f442858a -->|defined in| eb34d4f4_1a44_777f_7cb4_0311a9046a7e
  72a0ec52_8992_7349_4fa6_f41161176ff4["OpenSslEngine()"]
  ed78e443_b614_b895_2498_0468f442858a -->|method| 72a0ec52_8992_7349_4fa6_f41161176ff4
  c0f0d05f_2f50_b61b_7f57_7482db7f9fc1["finalize()"]
  ed78e443_b614_b895_2498_0468f442858a -->|method| c0f0d05f_2f50_b61b_7f57_7482db7f9fc1

Relationship Graph

Source Code

handler/src/main/java/io/netty/handler/ssl/OpenSslEngine.java lines 31–48

public final class OpenSslEngine extends ReferenceCountedOpenSslEngine {
    OpenSslEngine(OpenSslContext context, ByteBufAllocator alloc, String peerHost, int peerPort,
                  boolean jdkCompatibilityMode, String endpointIdentificationAlgorithm,
                  List<SNIServerName> serverNames) {
        super(context, alloc, peerHost, peerPort, jdkCompatibilityMode, false, endpointIdentificationAlgorithm,
                serverNames);
    }

    @Override
    @SuppressWarnings("FinalizeDeclaration")
    protected void finalize() throws Throwable {
        try {
            OpenSsl.releaseIfNeeded(this);
        } finally {
            super.finalize();
        }
    }
}

Frequently Asked Questions

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

Analyze Your Own Codebase

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

Try Supermodel Free