Home / Function/ setHandshakeSuccessUnwrapMarkReentry() — netty Function Reference

setHandshakeSuccessUnwrapMarkReentry() — netty Function Reference

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

Function java Buffer Allocators calls 4 called by 1

Entity Profile

Dependency Diagram

graph TD
  f6d3b03c_60c8_2cd1_d1f9_9e50bc567c49["setHandshakeSuccessUnwrapMarkReentry()"]
  d8b07a7c_44f8_c4e9_efe8_49bfae7d4af1["SslHandler"]
  f6d3b03c_60c8_2cd1_d1f9_9e50bc567c49 -->|defined in| d8b07a7c_44f8_c4e9_efe8_49bfae7d4af1
  51b61e7d_0f6d_53c7_ed6a_56a55b2ed5a7["unwrap()"]
  51b61e7d_0f6d_53c7_ed6a_56a55b2ed5a7 -->|calls| f6d3b03c_60c8_2cd1_d1f9_9e50bc567c49
  52f75d24_7c2b_f055_d7e7_b2cfcc304a7f["isStateSet()"]
  f6d3b03c_60c8_2cd1_d1f9_9e50bc567c49 -->|calls| 52f75d24_7c2b_f055_d7e7_b2cfcc304a7f
  586d9480_c5dd_d8c2_fcc9_bd16fdeca640["setState()"]
  f6d3b03c_60c8_2cd1_d1f9_9e50bc567c49 -->|calls| 586d9480_c5dd_d8c2_fcc9_bd16fdeca640
  412a41a8_6a03_f301_fa41_1d7e9d8ad668["setHandshakeSuccess()"]
  f6d3b03c_60c8_2cd1_d1f9_9e50bc567c49 -->|calls| 412a41a8_6a03_f301_fa41_1d7e9d8ad668
  5fccc820_4d5c_02e0_7572_31b2a69fd790["clearState()"]
  f6d3b03c_60c8_2cd1_d1f9_9e50bc567c49 -->|calls| 5fccc820_4d5c_02e0_7572_31b2a69fd790
  style f6d3b03c_60c8_2cd1_d1f9_9e50bc567c49 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

handler/src/main/java/io/netty/handler/ssl/SslHandler.java lines 1620–1636

    private boolean setHandshakeSuccessUnwrapMarkReentry() throws SSLException {
        // setHandshakeSuccess calls out to external methods which may trigger re-entry. We need to preserve ordering of
        // fireChannelRead for decodeOut relative to re-entry data.
        final boolean setReentryState = !isStateSet(STATE_UNWRAP_REENTRY);
        if (setReentryState) {
            setState(STATE_UNWRAP_REENTRY);
        }
        try {
            return setHandshakeSuccess();
        } finally {
            // It is unlikely this specific method will be re-entry because handshake completion is infrequent, but just
            // in case we only clear the state if we set it in the first place.
            if (setReentryState) {
                clearState(STATE_UNWRAP_REENTRY);
            }
        }
    }

Domain

Subdomains

Called By

Frequently Asked Questions

What does setHandshakeSuccessUnwrapMarkReentry() do?
setHandshakeSuccessUnwrapMarkReentry() is a function in the netty codebase, defined in handler/src/main/java/io/netty/handler/ssl/SslHandler.java.
Where is setHandshakeSuccessUnwrapMarkReentry() defined?
setHandshakeSuccessUnwrapMarkReentry() is defined in handler/src/main/java/io/netty/handler/ssl/SslHandler.java at line 1620.
What does setHandshakeSuccessUnwrapMarkReentry() call?
setHandshakeSuccessUnwrapMarkReentry() calls 4 function(s): clearState, isStateSet, setHandshakeSuccess, setState.
What calls setHandshakeSuccessUnwrapMarkReentry()?
setHandshakeSuccessUnwrapMarkReentry() is called by 1 function(s): unwrap.

Analyze Your Own Codebase

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

Try Supermodel Free