Home / Function/ flush() — netty Function Reference

flush() — netty Function Reference

Architecture documentation for the flush() function in QuicheQuicCodec.java from the netty codebase.

Function java Buffer Allocators calls 3 called by 3

Entity Profile

Dependency Diagram

graph TD
  4a61065d_dda9_7ad1_d9e8_52c6da1944ca["flush()"]
  2593916d_2b0e_6fcc_eac7_86416a14767c["QuicheQuicCodec"]
  4a61065d_dda9_7ad1_d9e8_52c6da1944ca -->|defined in| 2593916d_2b0e_6fcc_eac7_86416a14767c
  d2b1a1ba_2ffc_f2f1_81a3_acbf8de24e99["channelWritabilityChanged()"]
  d2b1a1ba_2ffc_f2f1_81a3_acbf8de24e99 -->|calls| 4a61065d_dda9_7ad1_d9e8_52c6da1944ca
  c0fa2f12_2165_9304_fd86_9d1c0c03306b["flushIfNeeded()"]
  c0fa2f12_2165_9304_fd86_9d1c0c03306b -->|calls| 4a61065d_dda9_7ad1_d9e8_52c6da1944ca
  3b54bdee_b859_244c_cbd1_229a85331364["flushNow()"]
  3b54bdee_b859_244c_cbd1_229a85331364 -->|calls| 4a61065d_dda9_7ad1_d9e8_52c6da1944ca
  eb356f3e_b5bc_e7dc_c521_bdfa562a6d05["channelReadComplete()"]
  4a61065d_dda9_7ad1_d9e8_52c6da1944ca -->|calls| eb356f3e_b5bc_e7dc_c521_bdfa562a6d05
  c0fa2f12_2165_9304_fd86_9d1c0c03306b["flushIfNeeded()"]
  4a61065d_dda9_7ad1_d9e8_52c6da1944ca -->|calls| c0fa2f12_2165_9304_fd86_9d1c0c03306b
  3b54bdee_b859_244c_cbd1_229a85331364["flushNow()"]
  4a61065d_dda9_7ad1_d9e8_52c6da1944ca -->|calls| 3b54bdee_b859_244c_cbd1_229a85331364
  style 4a61065d_dda9_7ad1_d9e8_52c6da1944ca fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

codec-classes-quic/src/main/java/io/netty/handler/codec/quic/QuicheQuicCodec.java lines 292–301

    @Override
    public final void flush(ChannelHandlerContext ctx) {
        // If we are in the channelReadComplete(...) method we might be able to delay the flush(...) until we finish
        // processing all channels.
        if (inChannelReadComplete) {
            flushIfNeeded(ctx);
        } else if (pendingPackets > 0) {
            flushNow(ctx);
        }
    }

Domain

Subdomains

Frequently Asked Questions

What does flush() do?
flush() is a function in the netty codebase, defined in codec-classes-quic/src/main/java/io/netty/handler/codec/quic/QuicheQuicCodec.java.
Where is flush() defined?
flush() is defined in codec-classes-quic/src/main/java/io/netty/handler/codec/quic/QuicheQuicCodec.java at line 292.
What does flush() call?
flush() calls 3 function(s): channelReadComplete, flushIfNeeded, flushNow.
What calls flush()?
flush() is called by 3 function(s): channelWritabilityChanged, flushIfNeeded, flushNow.

Analyze Your Own Codebase

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

Try Supermodel Free