Home / Function/ addBuffers() — netty Function Reference

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());
            }
        }
    }

Subdomains

Called By

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