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
Source
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