writeBytes() — netty Function Reference
Architecture documentation for the writeBytes() function in AbstractEpollStreamChannel.java from the netty codebase.
Entity Profile
Dependency Diagram
graph TD acf08ba5_a28e_b6ac_a850_5e45694f7cbc["writeBytes()"] 6ec314cd_b42f_72bd_344b_f54212398142["AbstractEpollStreamChannel"] acf08ba5_a28e_b6ac_a850_5e45694f7cbc -->|defined in| 6ec314cd_b42f_72bd_344b_f54212398142 6f923dac_2ab4_45b4_f2b7_ac945384fb3c["doWriteSingle()"] 6f923dac_2ab4_45b4_f2b7_ac945384fb3c -->|calls| acf08ba5_a28e_b6ac_a850_5e45694f7cbc a5dc69a3_d29e_d4a5_1eb0_e9fdb99b443e["writeBytesMultiple()"] acf08ba5_a28e_b6ac_a850_5e45694f7cbc -->|calls| a5dc69a3_d29e_d4a5_1eb0_e9fdb99b443e style acf08ba5_a28e_b6ac_a850_5e45694f7cbc fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
transport-classes-epoll/src/main/java/io/netty/channel/epoll/AbstractEpollStreamChannel.java lines 259–273
private int writeBytes(ChannelOutboundBuffer in, ByteBuf buf) throws Exception {
int readableBytes = buf.readableBytes();
if (readableBytes == 0) {
in.remove();
return 0;
}
if (buf.hasMemoryAddress() || buf.nioBufferCount() == 1) {
return doWriteBytes(in, buf);
} else {
ByteBuffer[] nioBuffers = buf.nioBuffers();
return writeBytesMultiple(in, nioBuffers, nioBuffers.length, readableBytes,
config().getMaxBytesPerGatheringWrite());
}
}
Domain
Subdomains
Defined In
Calls
Called By
Source
Frequently Asked Questions
What does writeBytes() do?
writeBytes() is a function in the netty codebase, defined in transport-classes-epoll/src/main/java/io/netty/channel/epoll/AbstractEpollStreamChannel.java.
Where is writeBytes() defined?
writeBytes() is defined in transport-classes-epoll/src/main/java/io/netty/channel/epoll/AbstractEpollStreamChannel.java at line 259.
What does writeBytes() call?
writeBytes() calls 1 function(s): writeBytesMultiple.
What calls writeBytes()?
writeBytes() is called by 1 function(s): doWriteSingle.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free