Home / Function/ Runnable() — netty Function Reference

Runnable() — netty Function Reference

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

Entity Profile

Dependency Diagram

graph TD
  f272787f_620b_08bb_a796_d28ea6137125["Runnable()"]
  981bac79_4fa5_9e57_50c8_e12d0b35f6d4["QuicChannelUnsafe"]
  f272787f_620b_08bb_a796_d28ea6137125 -->|defined in| 981bac79_4fa5_9e57_50c8_e12d0b35f6d4
  604235a5_366a_9e5f_9b8b_598f9c32b873["runAll()"]
  f272787f_620b_08bb_a796_d28ea6137125 -->|calls| 604235a5_366a_9e5f_9b8b_598f9c32b873
  4cae79d3_92ee_29bb_03d0_6a120cc97031["processReceived()"]
  f272787f_620b_08bb_a796_d28ea6137125 -->|calls| 4cae79d3_92ee_29bb_03d0_6a120cc97031
  d21171a6_3135_05f4_7ac2_3fd3258ddab8["forceFlushParent()"]
  f272787f_620b_08bb_a796_d28ea6137125 -->|calls| d21171a6_3135_05f4_7ac2_3fd3258ddab8
  02598212_7f8b_2f50_b095_37e1e52dcf04["freeIfClosed()"]
  f272787f_620b_08bb_a796_d28ea6137125 -->|calls| 02598212_7f8b_2f50_b095_37e1e52dcf04
  style f272787f_620b_08bb_a796_d28ea6137125 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

codec-classes-quic/src/main/java/io/netty/handler/codec/quic/QuicheQuicChannel.java lines 1779–1799

        private Runnable decorateTaskRecv(QuicheQuicConnection conn, Runnable task) {
            return () -> {
                try {
                    runAll(conn, task);
                } finally {
                    // Move back to the EventLoop.
                    eventLoop().execute(() -> {
                        if (!conn.isFreed()) {
                            processReceived(conn);

                            // Call connection send to continue handshake if needed.
                            if (connectionSend(conn) != SendResult.NONE) {
                                forceFlushParent();
                            }

                            freeIfClosed();
                        }
                    });
                }
            };
        }

Domain

Subdomains

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 1779.
What does Runnable() call?
Runnable() calls 4 function(s): forceFlushParent, freeIfClosed, processReceived, runAll.

Analyze Your Own Codebase

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

Try Supermodel Free