Home / Function/ flush() — netty Function Reference

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

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