Home / Class/ DefaultQuicStreamFrame Class — netty Architecture

DefaultQuicStreamFrame Class — netty Architecture

Architecture documentation for the DefaultQuicStreamFrame class in DefaultQuicStreamFrame.java from the netty codebase.

Entity Profile

Dependency Diagram

graph TD
  a9289516_b267_f28e_408f_858d683d442a["DefaultQuicStreamFrame"]
  dd11fccc_1670_c32e_b6f0_7c9a62e7bffe["DefaultQuicStreamFrame.java"]
  a9289516_b267_f28e_408f_858d683d442a -->|defined in| dd11fccc_1670_c32e_b6f0_7c9a62e7bffe
  c5d5b1d6_0fac_fc36_9475_6923589f1adf["DefaultQuicStreamFrame()"]
  a9289516_b267_f28e_408f_858d683d442a -->|method| c5d5b1d6_0fac_fc36_9475_6923589f1adf
  bb9affb8_676d_748e_74df_5e63186a43e9["hasFin()"]
  a9289516_b267_f28e_408f_858d683d442a -->|method| bb9affb8_676d_748e_74df_5e63186a43e9
  87911af2_55e7_3191_a39c_150f41393380["QuicStreamFrame()"]
  a9289516_b267_f28e_408f_858d683d442a -->|method| 87911af2_55e7_3191_a39c_150f41393380
  86451f60_f6ba_00df_9557_27e07a6503e4["String()"]
  a9289516_b267_f28e_408f_858d683d442a -->|method| 86451f60_f6ba_00df_9557_27e07a6503e4
  b28e1a9e_f2de_8d2d_405e_931edb8ec7e3["equals()"]
  a9289516_b267_f28e_408f_858d683d442a -->|method| b28e1a9e_f2de_8d2d_405e_931edb8ec7e3
  274773ac_7302_ada0_a158_7838c1944760["hashCode()"]
  a9289516_b267_f28e_408f_858d683d442a -->|method| 274773ac_7302_ada0_a158_7838c1944760

Relationship Graph

Source Code

codec-classes-quic/src/main/java/io/netty/handler/codec/quic/DefaultQuicStreamFrame.java lines 21–110

public final class DefaultQuicStreamFrame extends DefaultByteBufHolder implements QuicStreamFrame {

    private final boolean fin;

    public DefaultQuicStreamFrame(ByteBuf data, boolean fin) {
        super(data);
        this.fin = fin;
    }

    @Override
    public boolean hasFin() {
        return fin;
    }

    @Override
    public QuicStreamFrame copy() {
        return new DefaultQuicStreamFrame(content().copy(), fin);
    }

    @Override
    public QuicStreamFrame duplicate() {
        return new DefaultQuicStreamFrame(content().duplicate(), fin);
    }

    @Override
    public QuicStreamFrame retainedDuplicate() {
        return new DefaultQuicStreamFrame(content().retainedDuplicate(), fin);
    }

    @Override
    public QuicStreamFrame replace(ByteBuf content) {
        return new DefaultQuicStreamFrame(content, fin);
    }

    @Override
    public QuicStreamFrame retain() {
        super.retain();
        return this;
    }

    @Override
    public QuicStreamFrame retain(int increment) {
        super.retain(increment);
        return this;
    }

    @Override
    public QuicStreamFrame touch() {
        super.touch();
        return this;
    }

    @Override
    public QuicStreamFrame touch(Object hint) {
        super.touch(hint);
        return this;
    }

    @Override
    public String toString() {
        return "DefaultQuicStreamFrame{" +
                "fin=" + fin +
                ", content=" + contentToString() +
                '}';
    }

    @Override
    public boolean equals(Object o) {
        if (this == o) {
            return true;
        }
        if (o == null || getClass() != o.getClass()) {
            return false;
        }
        DefaultQuicStreamFrame that = (DefaultQuicStreamFrame) o;

        if (fin != that.fin) {
            return false;
        }

        return super.equals(o);

Frequently Asked Questions

What is the DefaultQuicStreamFrame class?
DefaultQuicStreamFrame is a class in the netty codebase, defined in codec-classes-quic/src/main/java/io/netty/handler/codec/quic/DefaultQuicStreamFrame.java.
Where is DefaultQuicStreamFrame defined?
DefaultQuicStreamFrame is defined in codec-classes-quic/src/main/java/io/netty/handler/codec/quic/DefaultQuicStreamFrame.java at line 21.

Analyze Your Own Codebase

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

Try Supermodel Free