startHandshakeProcessing() — netty Function Reference
Architecture documentation for the startHandshakeProcessing() function in SslHandler.java from the netty codebase.
Entity Profile
Dependency Diagram
graph TD 998f059b_4088_3c69_760d_e33e2b688238["startHandshakeProcessing()"] d8b07a7c_44f8_c4e9_efe8_49bfae7d4af1["SslHandler"] 998f059b_4088_3c69_760d_e33e2b688238 -->|defined in| d8b07a7c_44f8_c4e9_efe8_49bfae7d4af1 c5a95111_bf75_eef9_82e9_d3b52fb23759["flush()"] c5a95111_bf75_eef9_82e9_d3b52fb23759 -->|calls| 998f059b_4088_3c69_760d_e33e2b688238 5f4e8183_7108_ca0e_bcdf_b597e4832141["handlerAdded()"] 5f4e8183_7108_ca0e_bcdf_b597e4832141 -->|calls| 998f059b_4088_3c69_760d_e33e2b688238 84166f3c_84f7_55f8_1980_b35bfbbc884d["channelActive()"] 84166f3c_84f7_55f8_1980_b35bfbbc884d -->|calls| 998f059b_4088_3c69_760d_e33e2b688238 84166f3c_84f7_55f8_1980_b35bfbbc884d["channelActive()"] 998f059b_4088_3c69_760d_e33e2b688238 -->|calls| 84166f3c_84f7_55f8_1980_b35bfbbc884d 52f75d24_7c2b_f055_d7e7_b2cfcc304a7f["isStateSet()"] 998f059b_4088_3c69_760d_e33e2b688238 -->|calls| 52f75d24_7c2b_f055_d7e7_b2cfcc304a7f 586d9480_c5dd_d8c2_fcc9_bd16fdeca640["setState()"] 998f059b_4088_3c69_760d_e33e2b688238 -->|calls| 586d9480_c5dd_d8c2_fcc9_bd16fdeca640 b58a530d_e555_4c6b_6ad0_658b1ae0022d["handshake()"] 998f059b_4088_3c69_760d_e33e2b688238 -->|calls| b58a530d_e555_4c6b_6ad0_658b1ae0022d 70b58434_ff20_4ee4_6789_fa5a07abafab["applyHandshakeTimeout()"] 998f059b_4088_3c69_760d_e33e2b688238 -->|calls| 70b58434_ff20_4ee4_6789_fa5a07abafab 97e069a2_d061_156b_5f87_33bbcfd62f59["forceFlush()"] 998f059b_4088_3c69_760d_e33e2b688238 -->|calls| 97e069a2_d061_156b_5f87_33bbcfd62f59 style 998f059b_4088_3c69_760d_e33e2b688238 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
handler/src/main/java/io/netty/handler/ssl/SslHandler.java lines 2180–2193
private void startHandshakeProcessing(boolean flushAtEnd) {
if (!isStateSet(STATE_HANDSHAKE_STARTED)) {
setState(STATE_HANDSHAKE_STARTED);
if (engine.getUseClientMode()) {
// Begin the initial handshake.
// channelActive() event has been fired already, which means this.channelActive() will
// not be invoked. We have to initialize here instead.
handshake(flushAtEnd);
}
applyHandshakeTimeout();
} else if (isStateSet(STATE_NEEDS_FLUSH)) {
forceFlush(ctx);
}
}
Domain
Subdomains
Called By
Source
Frequently Asked Questions
What does startHandshakeProcessing() do?
startHandshakeProcessing() is a function in the netty codebase, defined in handler/src/main/java/io/netty/handler/ssl/SslHandler.java.
Where is startHandshakeProcessing() defined?
startHandshakeProcessing() is defined in handler/src/main/java/io/netty/handler/ssl/SslHandler.java at line 2180.
What does startHandshakeProcessing() call?
startHandshakeProcessing() calls 6 function(s): applyHandshakeTimeout, channelActive, forceFlush, handshake, isStateSet, setState.
What calls startHandshakeProcessing()?
startHandshakeProcessing() is called by 3 function(s): channelActive, flush, handlerAdded.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free