scheduleRead() — netty Function Reference
Architecture documentation for the scheduleRead() function in AbstractIoUringChannel.java from the netty codebase.
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
Defined In
Calls
Called By
Source
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