Home / Function/ Runnable() — netty Function Reference

Runnable() — netty Function Reference

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

Function java Buffer Allocators calls 3 called by 1

Entity Profile

Dependency Diagram

graph TD
  829c18c0_c95f_9ba1_3974_3dc4e619356a["Runnable()"]
  3c534d05_bb5b_c991_5e03_7ec94e739cf7["QuicheQuicChannel"]
  829c18c0_c95f_9ba1_3974_3dc4e619356a -->|defined in| 3c534d05_bb5b_c991_5e03_7ec94e739cf7
  9f9da465_f345_60be_84db_446a37063039["SendResult()"]
  9f9da465_f345_60be_84db_446a37063039 -->|calls| 829c18c0_c95f_9ba1_3974_3dc4e619356a
  604235a5_366a_9e5f_9b8b_598f9c32b873["runAll()"]
  829c18c0_c95f_9ba1_3974_3dc4e619356a -->|calls| 604235a5_366a_9e5f_9b8b_598f9c32b873
  d21171a6_3135_05f4_7ac2_3fd3258ddab8["forceFlushParent()"]
  829c18c0_c95f_9ba1_3974_3dc4e619356a -->|calls| d21171a6_3135_05f4_7ac2_3fd3258ddab8
  02598212_7f8b_2f50_b095_37e1e52dcf04["freeIfClosed()"]
  829c18c0_c95f_9ba1_3974_3dc4e619356a -->|calls| 02598212_7f8b_2f50_b095_37e1e52dcf04
  style 829c18c0_c95f_9ba1_3974_3dc4e619356a fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

codec-classes-quic/src/main/java/io/netty/handler/codec/quic/QuicheQuicChannel.java lines 1182–1197

    private Runnable decorateTaskSend(QuicheQuicConnection conn, Runnable task) {
        return () -> {
            try {
                runAll(conn, task);
            } finally {
                // Move back to the EventLoop.
                eventLoop().execute(() -> {
                    // Call connection send to continue handshake if needed.
                    if (connectionSend(conn) != SendResult.NONE) {
                        forceFlushParent();
                    }
                    freeIfClosed();
                });
            }
        };
    }

Domain

Subdomains

Called By

Frequently Asked Questions

What does Runnable() do?
Runnable() is a function in the netty codebase, defined in codec-classes-quic/src/main/java/io/netty/handler/codec/quic/QuicheQuicChannel.java.
Where is Runnable() defined?
Runnable() is defined in codec-classes-quic/src/main/java/io/netty/handler/codec/quic/QuicheQuicChannel.java at line 1182.
What does Runnable() call?
Runnable() calls 3 function(s): forceFlushParent, freeIfClosed, runAll.
What calls Runnable()?
Runnable() is called by 1 function(s): SendResult.

Analyze Your Own Codebase

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

Try Supermodel Free