doReadBytes() — netty Function Reference
Architecture documentation for the doReadBytes() function in AbstractKQueueChannel.java from the netty codebase.
Entity Profile
Dependency Diagram
graph TD ef34023b_e1ce_2a26_daf6_3a3a0bb3bf55["doReadBytes()"] e50a36fb_84e6_15bc_5dc3_edd4246018f8["AbstractKQueueChannel"] ef34023b_e1ce_2a26_daf6_3a3a0bb3bf55 -->|defined in| e50a36fb_84e6_15bc_5dc3_edd4246018f8 style ef34023b_e1ce_2a26_daf6_3a3a0bb3bf55 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
transport-classes-kqueue/src/main/java/io/netty/channel/kqueue/AbstractKQueueChannel.java lines 283–297
protected final int doReadBytes(ByteBuf byteBuf) throws Exception {
int writerIndex = byteBuf.writerIndex();
int localReadAmount;
unsafe().recvBufAllocHandle().attemptedBytesRead(byteBuf.writableBytes());
if (byteBuf.hasMemoryAddress()) {
localReadAmount = socket.readAddress(byteBuf.memoryAddress(), writerIndex, byteBuf.capacity());
} else {
ByteBuffer buf = byteBuf.internalNioBuffer(writerIndex, byteBuf.writableBytes());
localReadAmount = socket.read(buf, buf.position(), buf.limit());
}
if (localReadAmount > 0) {
byteBuf.writerIndex(writerIndex + localReadAmount);
}
return localReadAmount;
}
Domain
Subdomains
Defined In
Source
Frequently Asked Questions
What does doReadBytes() do?
doReadBytes() is a function in the netty codebase, defined in transport-classes-kqueue/src/main/java/io/netty/channel/kqueue/AbstractKQueueChannel.java.
Where is doReadBytes() defined?
doReadBytes() is defined in transport-classes-kqueue/src/main/java/io/netty/channel/kqueue/AbstractKQueueChannel.java at line 283.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free