Home / Function/ setReadPending() — netty Function Reference

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

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