setReadPending() — netty Function Reference
Architecture documentation for the setReadPending() function in AbstractNioChannel.java from the netty codebase.
Entity Profile
Dependency Diagram
graph TD 8248a3f9_fb9b_eaf1_dd1f_981e4f2f5830["setReadPending()"] ee3727e1_0d64_fa3f_39b7_5b5d3cee6721["AbstractNioChannel"] 8248a3f9_fb9b_eaf1_dd1f_981e4f2f5830 -->|defined in| ee3727e1_0d64_fa3f_39b7_5b5d3cee6721 1fc16029_be4f_b1f4_db0e_e80de9cde9b9["setReadPending0()"] 8248a3f9_fb9b_eaf1_dd1f_981e4f2f5830 -->|calls| 1fc16029_be4f_b1f4_db0e_e80de9cde9b9 58010162_b32e_8dc9_9f6b_35b7135a804b["clearReadPending0()"] 8248a3f9_fb9b_eaf1_dd1f_981e4f2f5830 -->|calls| 58010162_b32e_8dc9_9f6b_35b7135a804b style 8248a3f9_fb9b_eaf1_dd1f_981e4f2f5830 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
transport/src/main/java/io/netty/channel/nio/AbstractNioChannel.java lines 173–193
@Deprecated
protected void setReadPending(final boolean readPending) {
if (isRegistered()) {
EventLoop eventLoop = eventLoop();
if (eventLoop.inEventLoop()) {
setReadPending0(readPending);
} else {
eventLoop.execute(new Runnable() {
@Override
public void run() {
setReadPending0(readPending);
}
});
}
} else {
// Best effort if we are not registered yet clear readPending.
// NB: We only set the boolean field instead of calling clearReadPending0(), because the SelectionKey is
// not set yet so it would produce an assertion failure.
this.readPending = readPending;
}
}
Domain
Subdomains
Source
Frequently Asked Questions
What does setReadPending() do?
setReadPending() is a function in the netty codebase, defined in transport/src/main/java/io/netty/channel/nio/AbstractNioChannel.java.
Where is setReadPending() defined?
setReadPending() is defined in transport/src/main/java/io/netty/channel/nio/AbstractNioChannel.java at line 173.
What does setReadPending() call?
setReadPending() calls 2 function(s): clearReadPending0, setReadPending0.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free