Home / Function/ flushIfNeeded() — netty Function Reference

flushIfNeeded() — netty Function Reference

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

Function java Buffer Allocators calls 2 called by 2

Entity Profile

Dependency Diagram

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

Relationship Graph

Source Code

codec-classes-quic/src/main/java/io/netty/handler/codec/quic/QuicheQuicCodec.java lines 336–342

    private void flushIfNeeded(ChannelHandlerContext ctx) {
        // Check if we should force a flush() and so ensure the packets are delivered in a timely
        // manner and also make room in the outboundbuffer again that belongs to the underlying channel.
        if (flushStrategy.shouldFlushNow(pendingPackets, pendingBytes)) {
            flushNow(ctx);
        }
    }

Domain

Subdomains

Called By

Frequently Asked Questions

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

Analyze Your Own Codebase

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

Try Supermodel Free