Home / Function/ setHandshakeFailureTransportFailure() — netty Function Reference

setHandshakeFailureTransportFailure() — netty Function Reference

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

Function java Buffer Allocators calls 2 called by 1

Entity Profile

Dependency Diagram

graph TD
  1802a64b_a8aa_5b0c_6e8f_ccdfa0cfb2dc["setHandshakeFailureTransportFailure()"]
  d8b07a7c_44f8_c4e9_efe8_49bfae7d4af1["SslHandler"]
  1802a64b_a8aa_5b0c_6e8f_ccdfa0cfb2dc -->|defined in| d8b07a7c_44f8_c4e9_efe8_49bfae7d4af1
  5759ad29_b25e_dc08_15d9_5d7a84356f31["wrapNonAppData()"]
  5759ad29_b25e_dc08_15d9_5d7a84356f31 -->|calls| 1802a64b_a8aa_5b0c_6e8f_ccdfa0cfb2dc
  16c70aef_a8d5_6d7e_02d1_6d8d8dfe1d58["releaseAndFailAll()"]
  1802a64b_a8aa_5b0c_6e8f_ccdfa0cfb2dc -->|calls| 16c70aef_a8d5_6d7e_02d1_6d8d8dfe1d58
  49028cb7_a127_0716_20ed_4fc1e1c7c988["close()"]
  1802a64b_a8aa_5b0c_6e8f_ccdfa0cfb2dc -->|calls| 49028cb7_a127_0716_20ed_4fc1e1c7c988
  style 1802a64b_a8aa_5b0c_6e8f_ccdfa0cfb2dc fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

handler/src/main/java/io/netty/handler/ssl/SslHandler.java lines 2069–2082

    private void setHandshakeFailureTransportFailure(ChannelHandlerContext ctx, Throwable cause) {
        // If TLS control frames fail to write we are in an unknown state and may become out of
        // sync with our peer. We give up and close the channel. This will also take care of
        // cleaning up any outstanding state (e.g. handshake promise, queued unencrypted data).
        try {
            SSLException transportFailure = new SSLException("failure when writing TLS control frames", cause);
            releaseAndFailAll(ctx, transportFailure);
            if (handshakePromise.tryFailure(transportFailure)) {
                ctx.fireUserEventTriggered(new SslHandshakeCompletionEvent(transportFailure));
            }
        } finally {
            ctx.close();
        }
    }

Domain

Subdomains

Called By

Frequently Asked Questions

What does setHandshakeFailureTransportFailure() do?
setHandshakeFailureTransportFailure() is a function in the netty codebase, defined in handler/src/main/java/io/netty/handler/ssl/SslHandler.java.
Where is setHandshakeFailureTransportFailure() defined?
setHandshakeFailureTransportFailure() is defined in handler/src/main/java/io/netty/handler/ssl/SslHandler.java at line 2069.
What does setHandshakeFailureTransportFailure() call?
setHandshakeFailureTransportFailure() calls 2 function(s): close, releaseAndFailAll.
What calls setHandshakeFailureTransportFailure()?
setHandshakeFailureTransportFailure() is called by 1 function(s): wrapNonAppData.

Analyze Your Own Codebase

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

Try Supermodel Free