flush() — netty Function Reference
Architecture documentation for the flush() function in ProxyServer.java from the netty codebase.
Entity Profile
Dependency Diagram
graph TD a9f2f8a5_cde6_ed4b_c0f0_4f3ecb59b774["flush()"] 2b6c4159_d6d3_1ea1_7d2a_b3ecbc771341["IntermediaryHandler"] a9f2f8a5_cde6_ed4b_c0f0_4f3ecb59b774 -->|defined in| 2b6c4159_d6d3_1ea1_7d2a_b3ecbc771341 c4b3f8a3_81ad_bb3f_ed26_42280222f3f8["channelRead0()"] c4b3f8a3_81ad_bb3f_ed26_42280222f3f8 -->|calls| a9f2f8a5_cde6_ed4b_c0f0_4f3ecb59b774 48032e34_6f80_a5ec_df8e_42cebbf5c081["channelReadComplete()"] 48032e34_6f80_a5ec_df8e_42cebbf5c081 -->|calls| a9f2f8a5_cde6_ed4b_c0f0_4f3ecb59b774 3fdecf1c_73d5_b31c_d877_d5490aa97763["channelReadComplete()"] 3fdecf1c_73d5_b31c_d877_d5490aa97763 -->|calls| a9f2f8a5_cde6_ed4b_c0f0_4f3ecb59b774 880e159f_ea0a_5b39_6044_35166c009715["channelReadComplete()"] 880e159f_ea0a_5b39_6044_35166c009715 -->|calls| a9f2f8a5_cde6_ed4b_c0f0_4f3ecb59b774 style a9f2f8a5_cde6_ed4b_c0f0_4f3ecb59b774 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
handler-proxy/src/test/java/io/netty/handler/proxy/ProxyServer.java lines 184–200
private void flush() {
if (backend != null) {
boolean wrote = false;
for (;;) {
Object msg = received.poll();
if (msg == null) {
break;
}
backend.write(msg);
wrote = true;
}
if (wrote) {
backend.flush();
}
}
}
Domain
Subdomains
Source
Frequently Asked Questions
What does flush() do?
flush() is a function in the netty codebase, defined in handler-proxy/src/test/java/io/netty/handler/proxy/ProxyServer.java.
Where is flush() defined?
flush() is defined in handler-proxy/src/test/java/io/netty/handler/proxy/ProxyServer.java at line 184.
What calls flush()?
flush() is called by 4 function(s): channelRead0, channelReadComplete, channelReadComplete, channelReadComplete.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free