addBuffers() — netty Function Reference
Architecture documentation for the addBuffers() function in WebSocket08FrameEncoder.java from the netty codebase.
Entity Profile
Dependency Diagram
graph TD e4efdb80_03dd_85a8_c76f_8f8b29711309["addBuffers()"] 5ff4696d_a24d_bdd9_df0c_04c894aaa3fa["WebSocket08FrameEncoder"] e4efdb80_03dd_85a8_c76f_8f8b29711309 -->|defined in| 5ff4696d_a24d_bdd9_df0c_04c894aaa3fa 974912aa_4a22_65df_0611_a89a6b21c11d["encode()"] 974912aa_4a22_65df_0611_a89a6b21c11d -->|calls| e4efdb80_03dd_85a8_c76f_8f8b29711309 style e4efdb80_03dd_85a8_c76f_8f8b29711309 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
codec-http/src/main/java/io/netty/handler/codec/http/websocketx/WebSocket08FrameEncoder.java lines 248–260
private static void addBuffers(ByteBuf buf, ByteBuf data, List<Object> out) {
int readableBytes = data.readableBytes();
if (buf.writableBytes() >= readableBytes) {
// merge buffers as this is cheaper then a gathering write if the payload is small enough
buf.writeBytes(data);
out.add(buf);
} else {
out.add(buf);
if (readableBytes > 0) {
out.add(data.retain());
}
}
}
Domain
Subdomains
Defined In
Called By
Source
Frequently Asked Questions
What does addBuffers() do?
addBuffers() is a function in the netty codebase, defined in codec-http/src/main/java/io/netty/handler/codec/http/websocketx/WebSocket08FrameEncoder.java.
Where is addBuffers() defined?
addBuffers() is defined in codec-http/src/main/java/io/netty/handler/codec/http/websocketx/WebSocket08FrameEncoder.java at line 248.
What calls addBuffers()?
addBuffers() is called by 1 function(s): encode.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free