setHandshakeFailureTransportFailure() — netty Function Reference
Architecture documentation for the setHandshakeFailureTransportFailure() function in SslHandler.java from the netty codebase.
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
Source
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