Home / Function/ maybeMoreDataToRead() — netty Function Reference

maybeMoreDataToRead() — netty Function Reference

Architecture documentation for the maybeMoreDataToRead() function in EpollRecvByteAllocatorStreamingHandle.java from the netty codebase.

Entity Profile

Dependency Diagram

graph TD
  07898ec4_176e_c59c_15f4_25f53592c874["maybeMoreDataToRead()"]
  813d6f8c_da18_f139_118d_f383e5f98e25["EpollRecvByteAllocatorStreamingHandle"]
  07898ec4_176e_c59c_15f4_25f53592c874 -->|defined in| 813d6f8c_da18_f139_118d_f383e5f98e25
  style 07898ec4_176e_c59c_15f4_25f53592c874 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

transport-classes-epoll/src/main/java/io/netty/channel/epoll/EpollRecvByteAllocatorStreamingHandle.java lines 25–34

    @Override
    boolean maybeMoreDataToRead() {
        /**
         * For stream oriented descriptors we can assume we are done reading if the last read attempt didn't produce
         * a full buffer (see Q9 in <a href="https://man7.org/linux/man-pages/man7/epoll.7.html">epoll man</a>).
         *
         * If EPOLLRDHUP has been received we must read until we get a read error.
         */
        return lastBytesRead() == attemptedBytesRead() || isReceivedRdHup();
    }

Domain

Subdomains

Frequently Asked Questions

What does maybeMoreDataToRead() do?
maybeMoreDataToRead() is a function in the netty codebase, defined in transport-classes-epoll/src/main/java/io/netty/channel/epoll/EpollRecvByteAllocatorStreamingHandle.java.
Where is maybeMoreDataToRead() defined?
maybeMoreDataToRead() is defined in transport-classes-epoll/src/main/java/io/netty/channel/epoll/EpollRecvByteAllocatorStreamingHandle.java at line 25.

Analyze Your Own Codebase

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

Try Supermodel Free