Home / Function/ encode() — netty Function Reference

encode() — netty Function Reference

Architecture documentation for the encode() function in StompSubframeEncoder.java from the netty codebase.

Entity Profile

Dependency Diagram

graph TD
  4300cd27_b0e3_023a_2081_dbc750ab030a["encode()"]
  453c4953_0f2f_6759_71f5_48a24c8c51c0["StompSubframeEncoder"]
  4300cd27_b0e3_023a_2081_dbc750ab030a -->|defined in| 453c4953_0f2f_6759_71f5_48a24c8c51c0
  7a6fe7fa_2323_a56f_81bb_0d7fe5ec88f5["headersSubFrameSize()"]
  4300cd27_b0e3_023a_2081_dbc750ab030a -->|calls| 7a6fe7fa_2323_a56f_81bb_0d7fe5ec88f5
  24221f37_d904_c246_ea24_6ac0a19ecb27["encodeHeaders()"]
  4300cd27_b0e3_023a_2081_dbc750ab030a -->|calls| 24221f37_d904_c246_ea24_6ac0a19ecb27
  style 4300cd27_b0e3_023a_2081_dbc750ab030a fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

codec-stomp/src/main/java/io/netty/handler/codec/stomp/StompSubframeEncoder.java lines 98–117

    @Override
    protected void encode(ChannelHandlerContext ctx, StompSubframe msg, List<Object> out) throws Exception {
        if (msg instanceof StompFrame) {
            StompFrame stompFrame = (StompFrame) msg;
            ByteBuf buf = encodeFullFrame(stompFrame, ctx);

            out.add(convertFullFrame(stompFrame, buf));
        } else if (msg instanceof StompHeadersSubframe) {
            StompHeadersSubframe stompHeadersSubframe = (StompHeadersSubframe) msg;
            ByteBuf buf = ctx.alloc().buffer(headersSubFrameSize(stompHeadersSubframe));
            encodeHeaders(stompHeadersSubframe, buf);

            out.add(convertHeadersSubFrame(stompHeadersSubframe, buf));
        } else if (msg instanceof StompContentSubframe) {
            StompContentSubframe stompContentSubframe = (StompContentSubframe) msg;
            ByteBuf buf = encodeContent(stompContentSubframe, ctx);

            out.add(convertContentSubFrame(stompContentSubframe, buf));
        }
    }

Domain

Subdomains

Frequently Asked Questions

What does encode() do?
encode() is a function in the netty codebase, defined in codec-stomp/src/main/java/io/netty/handler/codec/stomp/StompSubframeEncoder.java.
Where is encode() defined?
encode() is defined in codec-stomp/src/main/java/io/netty/handler/codec/stomp/StompSubframeEncoder.java at line 98.
What does encode() call?
encode() calls 2 function(s): encodeHeaders, headersSubFrameSize.

Analyze Your Own Codebase

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

Try Supermodel Free