Home / Class/ DefaultStompFrame Class — netty Architecture

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

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