Home / Function/ writable() — netty Function Reference

writable() — netty Function Reference

Architecture documentation for the writable() function in QuicheQuicChannel.java from the netty codebase.

Function java Buffer Allocators calls 3 called by 2

Entity Profile

Dependency Diagram

graph TD
  94df982c_642b_1c3b_8e52_0291be3430e7["writable()"]
  3c534d05_bb5b_c991_5e03_7ec94e739cf7["QuicheQuicChannel"]
  94df982c_642b_1c3b_8e52_0291be3430e7 -->|defined in| 3c534d05_bb5b_c991_5e03_7ec94e739cf7
  800fad5b_da38_9e46_d584_579345b38410["handleWritableStreams()"]
  800fad5b_da38_9e46_d584_579345b38410 -->|calls| 94df982c_642b_1c3b_8e52_0291be3430e7
  ffd7a7e5_6e5f_84e8_3184_b6f2a051533a["QuicheQuicStreamChannel()"]
  ffd7a7e5_6e5f_84e8_3184_b6f2a051533a -->|calls| 94df982c_642b_1c3b_8e52_0291be3430e7
  800fad5b_da38_9e46_d584_579345b38410["handleWritableStreams()"]
  94df982c_642b_1c3b_8e52_0291be3430e7 -->|calls| 800fad5b_da38_9e46_d584_579345b38410
  d21171a6_3135_05f4_7ac2_3fd3258ddab8["forceFlushParent()"]
  94df982c_642b_1c3b_8e52_0291be3430e7 -->|calls| d21171a6_3135_05f4_7ac2_3fd3258ddab8
  02598212_7f8b_2f50_b095_37e1e52dcf04["freeIfClosed()"]
  94df982c_642b_1c3b_8e52_0291be3430e7 -->|calls| 02598212_7f8b_2f50_b095_37e1e52dcf04
  style 94df982c_642b_1c3b_8e52_0291be3430e7 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

codec-classes-quic/src/main/java/io/netty/handler/codec/quic/QuicheQuicChannel.java lines 1056–1068

    void writable() {
        QuicheQuicConnection conn = connection;
        SendResult result = connectionSend(conn);
        handleWritableStreams(conn);
        if (connectionSend(conn) == SendResult.SOME) {
            result = SendResult.SOME;
        }
        if (result == SendResult.SOME) {
            // The writability changed so lets flush as fast as possible.
            forceFlushParent();
        }
        freeIfClosed();
    }

Domain

Subdomains

Frequently Asked Questions

What does writable() do?
writable() is a function in the netty codebase, defined in codec-classes-quic/src/main/java/io/netty/handler/codec/quic/QuicheQuicChannel.java.
Where is writable() defined?
writable() is defined in codec-classes-quic/src/main/java/io/netty/handler/codec/quic/QuicheQuicChannel.java at line 1056.
What does writable() call?
writable() calls 3 function(s): forceFlushParent, freeIfClosed, handleWritableStreams.
What calls writable()?
writable() is called by 2 function(s): QuicheQuicStreamChannel, handleWritableStreams.

Analyze Your Own Codebase

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

Try Supermodel Free