Home / Class/ OpenSslErrorStackAssertSSLEngine Class — netty Architecture

OpenSslErrorStackAssertSSLEngine Class — netty Architecture

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

Entity Profile

Dependency Diagram

graph TD
  c3be1c23_22d3_d6c2_573c_838e7e595d0f["OpenSslErrorStackAssertSSLEngine"]
  3f9856bb_6adf_8f40_0103_48a4b6ebf20e["OpenSslErrorStackAssertSSLEngine.java"]
  c3be1c23_22d3_d6c2_573c_838e7e595d0f -->|defined in| 3f9856bb_6adf_8f40_0103_48a4b6ebf20e
  f27acc9c_16df_90c2_cf0b_72a32d249373["OpenSslErrorStackAssertSSLEngine()"]
  c3be1c23_22d3_d6c2_573c_838e7e595d0f -->|method| f27acc9c_16df_90c2_cf0b_72a32d249373
  b6abef1c_b107_6606_061e_d095adde01b7["String()"]
  c3be1c23_22d3_d6c2_573c_838e7e595d0f -->|method| b6abef1c_b107_6606_061e_d095adde01b7
  931abe41_e7d6_ecfe_81cf_4704d6b0c5f8["getPeerPort()"]
  c3be1c23_22d3_d6c2_573c_838e7e595d0f -->|method| 931abe41_e7d6_ecfe_81cf_4704d6b0c5f8
  68dda141_2ac2_f37b_77c7_119052ae4d0e["SSLEngineResult()"]
  c3be1c23_22d3_d6c2_573c_838e7e595d0f -->|method| 68dda141_2ac2_f37b_77c7_119052ae4d0e
  cf7c2893_13dc_d5b8_1e1e_f5d7a0cc7a47["Runnable()"]
  c3be1c23_22d3_d6c2_573c_838e7e595d0f -->|method| cf7c2893_13dc_d5b8_1e1e_f5d7a0cc7a47
  add6d7b5_0cf8_6378_5dcc_2ea82db42ab0["closeInbound()"]
  c3be1c23_22d3_d6c2_573c_838e7e595d0f -->|method| add6d7b5_0cf8_6378_5dcc_2ea82db42ab0
  ebb8936f_fece_f94d_fcb2_c186f62221c0["isInboundDone()"]
  c3be1c23_22d3_d6c2_573c_838e7e595d0f -->|method| ebb8936f_fece_f94d_fcb2_c186f62221c0
  16edf020_1b25_485c_fc1f_45d82ff53da1["closeOutbound()"]
  c3be1c23_22d3_d6c2_573c_838e7e595d0f -->|method| 16edf020_1b25_485c_fc1f_45d82ff53da1
  80495d97_be46_b309_8aec_a42f5c3f35fa["isOutboundDone()"]
  c3be1c23_22d3_d6c2_573c_838e7e595d0f -->|method| 80495d97_be46_b309_8aec_a42f5c3f35fa
  aad56e97_b2b1_d5e0_b717_d6be029d025f["getSupportedCipherSuites()"]
  c3be1c23_22d3_d6c2_573c_838e7e595d0f -->|method| aad56e97_b2b1_d5e0_b717_d6be029d025f
  030c615d_ee4d_92fe_3c12_68142797d884["getEnabledCipherSuites()"]
  c3be1c23_22d3_d6c2_573c_838e7e595d0f -->|method| 030c615d_ee4d_92fe_3c12_68142797d884
  a4bf6a21_7cfb_8502_bc69_6dad30db74af["setEnabledCipherSuites()"]
  c3be1c23_22d3_d6c2_573c_838e7e595d0f -->|method| a4bf6a21_7cfb_8502_bc69_6dad30db74af
  4326f14e_725a_e365_7342_8172d7f9c934["getSupportedProtocols()"]
  c3be1c23_22d3_d6c2_573c_838e7e595d0f -->|method| 4326f14e_725a_e365_7342_8172d7f9c934

Relationship Graph

Source Code

handler/src/test/java/io/netty/handler/ssl/OpenSslErrorStackAssertSSLEngine.java lines 37–442

final class OpenSslErrorStackAssertSSLEngine extends JdkSslEngine implements ReferenceCounted {

    OpenSslErrorStackAssertSSLEngine(ReferenceCountedOpenSslEngine engine) {
        super(engine);
    }

    @Override
    public String getPeerHost() {
        try {
            return getWrappedEngine().getPeerHost();
        } finally {
            assertErrorStackEmpty();
        }
    }

    @Override
    public int getPeerPort() {
        try {
            return getWrappedEngine().getPeerPort();
        } finally {
            assertErrorStackEmpty();
        }
    }

    @Override
    public SSLEngineResult wrap(ByteBuffer src, ByteBuffer dst) throws SSLException {
        try {
            return getWrappedEngine().wrap(src, dst);
        } finally {
            assertErrorStackEmpty();
        }
    }

    @Override
    public SSLEngineResult wrap(ByteBuffer[] srcs, ByteBuffer dst) throws SSLException {
        try {
            return getWrappedEngine().wrap(srcs, dst);
        } finally {
            assertErrorStackEmpty();
        }
    }

    @Override
    public SSLEngineResult wrap(ByteBuffer[] byteBuffers, int i, int i1, ByteBuffer byteBuffer) throws SSLException {
        try {
            return getWrappedEngine().wrap(byteBuffers, i, i1, byteBuffer);
        } finally {
            assertErrorStackEmpty();
        }
    }

    @Override
    public SSLEngineResult unwrap(ByteBuffer src, ByteBuffer dst) throws SSLException {
        try {
            return getWrappedEngine().unwrap(src, dst);
        } finally {
            assertErrorStackEmpty();
        }
    }

    @Override
    public SSLEngineResult unwrap(ByteBuffer src, ByteBuffer[] dsts) throws SSLException {
        try {
            return getWrappedEngine().unwrap(src, dsts);
        } finally {
            assertErrorStackEmpty();
        }
    }

    @Override
    public SSLEngineResult unwrap(ByteBuffer byteBuffer, ByteBuffer[] byteBuffers, int i, int i1) throws SSLException {
        try {
            return getWrappedEngine().unwrap(byteBuffer, byteBuffers, i, i1);
        } finally {
            assertErrorStackEmpty();
        }
    }

    @Override
    public Runnable getDelegatedTask() {
        try {

Frequently Asked Questions

What is the OpenSslErrorStackAssertSSLEngine class?
OpenSslErrorStackAssertSSLEngine is a class in the netty codebase, defined in handler/src/test/java/io/netty/handler/ssl/OpenSslErrorStackAssertSSLEngine.java.
Where is OpenSslErrorStackAssertSSLEngine defined?
OpenSslErrorStackAssertSSLEngine is defined in handler/src/test/java/io/netty/handler/ssl/OpenSslErrorStackAssertSSLEngine.java at line 37.

Analyze Your Own Codebase

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

Try Supermodel Free