Home / Function/ scheduleRead() — netty Function Reference

scheduleRead() — netty Function Reference

Architecture documentation for the scheduleRead() function in AbstractIoUringChannel.java from the netty codebase.

Function java Buffer Search calls 2 called by 1

Entity Profile

Dependency Diagram

graph TD
  7f166eb7_34b9_e262_7c69_71be6f1c5597["scheduleRead()"]
  19011d76_ce85_4831_bbdf_3b21a88f2b1b["AbstractUringUnsafe"]
  7f166eb7_34b9_e262_7c69_71be6f1c5597 -->|defined in| 19011d76_ce85_4831_bbdf_3b21a88f2b1b
  2272c5d1_4d0c_f898_0120_58cc141ad22e["scheduleFirstRead()"]
  2272c5d1_4d0c_f898_0120_58cc141ad22e -->|calls| 7f166eb7_34b9_e262_7c69_71be6f1c5597
  ef2fef5d_26ce_1c59_56b9_eed2c0359c15["isOpen()"]
  7f166eb7_34b9_e262_7c69_71be6f1c5597 -->|calls| ef2fef5d_26ce_1c59_56b9_eed2c0359c15
  db51c533_baa1_7904_586e_f93ff9f757a7["scheduleRead0()"]
  7f166eb7_34b9_e262_7c69_71be6f1c5597 -->|calls| db51c533_baa1_7904_586e_f93ff9f757a7
  style 7f166eb7_34b9_e262_7c69_71be6f1c5597 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

transport-classes-io_uring/src/main/java/io/netty/channel/uring/AbstractIoUringChannel.java lines 871–879

        protected final void scheduleRead(boolean first) {
            // Only schedule another read if the fd is still open.
            if (delayedClose == null && fd().isOpen() && (ioState & READ_SCHEDULED) == 0) {
                numOutstandingReads = (short) scheduleRead0(first, socketIsEmpty);
                if (numOutstandingReads > 0 || numOutstandingReads == -1) {
                    ioState |= READ_SCHEDULED;
                }
            }
        }

Domain

Subdomains

Frequently Asked Questions

What does scheduleRead() do?
scheduleRead() is a function in the netty codebase, defined in transport-classes-io_uring/src/main/java/io/netty/channel/uring/AbstractIoUringChannel.java.
Where is scheduleRead() defined?
scheduleRead() is defined in transport-classes-io_uring/src/main/java/io/netty/channel/uring/AbstractIoUringChannel.java at line 871.
What does scheduleRead() call?
scheduleRead() calls 2 function(s): isOpen, scheduleRead0.
What calls scheduleRead()?
scheduleRead() is called by 1 function(s): scheduleFirstRead.

Analyze Your Own Codebase

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

Try Supermodel Free