DefaultStompFrame Class — netty Architecture
Architecture documentation for the DefaultStompFrame class in DefaultStompFrame.java from the netty codebase.
Entity Profile
Dependency Diagram
graph TD a6a8f870_3144_1d7f_4209_6deac08661db["DefaultStompFrame"] d35fa2b6_2139_9a02_97f3_3d66ad29ea3b["DefaultStompFrame.java"] a6a8f870_3144_1d7f_4209_6deac08661db -->|defined in| d35fa2b6_2139_9a02_97f3_3d66ad29ea3b 80304a59_de7f_c52d_f76a_1627dbf69f5a["DefaultStompFrame()"] a6a8f870_3144_1d7f_4209_6deac08661db -->|method| 80304a59_de7f_c52d_f76a_1627dbf69f5a aec2b543_d380_3d47_ee7e_6b4ad25a58cc["ByteBuf()"] a6a8f870_3144_1d7f_4209_6deac08661db -->|method| aec2b543_d380_3d47_ee7e_6b4ad25a58cc 213fac39_d32a_1d91_4542_e8d09a58e24f["StompFrame()"] a6a8f870_3144_1d7f_4209_6deac08661db -->|method| 213fac39_d32a_1d91_4542_e8d09a58e24f 44cf4744_4b57_a564_b0f0_cc0a3de01697["refCnt()"] a6a8f870_3144_1d7f_4209_6deac08661db -->|method| 44cf4744_4b57_a564_b0f0_cc0a3de01697 4a4bd473_4c00_0d3f_81c6_7613ea4ea776["release()"] a6a8f870_3144_1d7f_4209_6deac08661db -->|method| 4a4bd473_4c00_0d3f_81c6_7613ea4ea776 5dacbbdc_42c3_e86e_c12e_83f8ac992b94["String()"] a6a8f870_3144_1d7f_4209_6deac08661db -->|method| 5dacbbdc_42c3_e86e_c12e_83f8ac992b94
Relationship Graph
Source Code
codec-stomp/src/main/java/io/netty/handler/codec/stomp/DefaultStompFrame.java lines 26–115
public class DefaultStompFrame extends DefaultStompHeadersSubframe implements StompFrame {
private final ByteBuf content;
public DefaultStompFrame(StompCommand command) {
this(command, Unpooled.buffer(0));
}
public DefaultStompFrame(StompCommand command, ByteBuf content) {
this(command, content, null);
}
DefaultStompFrame(StompCommand command, ByteBuf content, DefaultStompHeaders headers) {
super(command, headers);
this.content = ObjectUtil.checkNotNull(content, "content");
}
@Override
public ByteBuf content() {
return content;
}
@Override
public StompFrame copy() {
return replace(content.copy());
}
@Override
public StompFrame duplicate() {
return replace(content.duplicate());
}
@Override
public StompFrame retainedDuplicate() {
return replace(content.retainedDuplicate());
}
@Override
public StompFrame replace(ByteBuf content) {
return new DefaultStompFrame(command, content, headers.copy());
}
@Override
public int refCnt() {
return content.refCnt();
}
@Override
public StompFrame retain() {
content.retain();
return this;
}
@Override
public StompFrame retain(int increment) {
content.retain(increment);
return this;
}
@Override
public StompFrame touch() {
content.touch();
return this;
}
@Override
public StompFrame touch(Object hint) {
content.touch(hint);
return this;
}
@Override
public boolean release() {
return content.release();
}
@Override
public boolean release(int decrement) {
return content.release(decrement);
}
Source
Frequently Asked Questions
What is the DefaultStompFrame class?
DefaultStompFrame is a class in the netty codebase, defined in codec-stomp/src/main/java/io/netty/handler/codec/stomp/DefaultStompFrame.java.
Where is DefaultStompFrame defined?
DefaultStompFrame is defined in codec-stomp/src/main/java/io/netty/handler/codec/stomp/DefaultStompFrame.java at line 26.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free