Home / Class/ DefaultHttp2UnknownFrame Class — netty Architecture

DefaultHttp2UnknownFrame Class — netty Architecture

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

Entity Profile

Dependency Diagram

graph TD
  65b0180f_c16e_a2dd_a92a_87a6c3143259["DefaultHttp2UnknownFrame"]
  517a5378_0ed6_93bd_d39d_3cd7fe85138d["DefaultHttp2UnknownFrame.java"]
  65b0180f_c16e_a2dd_a92a_87a6c3143259 -->|defined in| 517a5378_0ed6_93bd_d39d_3cd7fe85138d
  86981be6_4702_850c_fde4_6465abaf7e39["DefaultHttp2UnknownFrame()"]
  65b0180f_c16e_a2dd_a92a_87a6c3143259 -->|method| 86981be6_4702_850c_fde4_6465abaf7e39
  4b9bddaf_b35a_9410_d633_424153d75290["Http2FrameStream()"]
  65b0180f_c16e_a2dd_a92a_87a6c3143259 -->|method| 4b9bddaf_b35a_9410_d633_424153d75290
  1b193c76_e8e4_6520_440d_be02c3172156["frameType()"]
  65b0180f_c16e_a2dd_a92a_87a6c3143259 -->|method| 1b193c76_e8e4_6520_440d_be02c3172156
  8ddfd0c4_9b3f_91c7_8cca_327b82caa0d8["Http2Flags()"]
  65b0180f_c16e_a2dd_a92a_87a6c3143259 -->|method| 8ddfd0c4_9b3f_91c7_8cca_327b82caa0d8
  aff25ec7_1199_a3dc_67ee_44147de26efe["String()"]
  65b0180f_c16e_a2dd_a92a_87a6c3143259 -->|method| aff25ec7_1199_a3dc_67ee_44147de26efe
  8de56e09_a3fd_eb14_8c3c_2b2b2e549f36["equals()"]
  65b0180f_c16e_a2dd_a92a_87a6c3143259 -->|method| 8de56e09_a3fd_eb14_8c3c_2b2b2e549f36
  1bb3c462_7654_d8f7_4efb_b4f9a2b1dfa4["hashCode()"]
  65b0180f_c16e_a2dd_a92a_87a6c3143259 -->|method| 1bb3c462_7654_d8f7_4efb_b4f9a2b1dfa4

Relationship Graph

Source Code

codec-http2/src/main/java/io/netty/handler/codec/http2/DefaultHttp2UnknownFrame.java lines 23–138

public final class DefaultHttp2UnknownFrame extends DefaultByteBufHolder implements Http2UnknownFrame {
    private final byte frameType;
    private final Http2Flags flags;
    private Http2FrameStream stream;

    public DefaultHttp2UnknownFrame(byte frameType, Http2Flags flags) {
        this(frameType, flags, Unpooled.EMPTY_BUFFER);
    }

    public DefaultHttp2UnknownFrame(byte frameType, Http2Flags flags, ByteBuf data) {
        super(data);
        this.frameType = frameType;
        this.flags = flags;
    }

    @Override
    public Http2FrameStream stream() {
        return stream;
    }

    @Override
    public DefaultHttp2UnknownFrame stream(Http2FrameStream stream) {
        this.stream = stream;
        return this;
    }

    @Override
    public byte frameType() {
        return frameType;
    }

    @Override
    public Http2Flags flags() {
        return flags;
    }

    @Override
    public String name() {
        return "UNKNOWN";
    }

    @Override
    public DefaultHttp2UnknownFrame copy() {
        return replace(content().copy());
    }

    @Override
    public DefaultHttp2UnknownFrame duplicate() {
        return replace(content().duplicate());
    }

    @Override
    public DefaultHttp2UnknownFrame retainedDuplicate() {
        return replace(content().retainedDuplicate());
    }

    @Override
    public DefaultHttp2UnknownFrame replace(ByteBuf content) {
        return new DefaultHttp2UnknownFrame(frameType, flags, content).stream(stream);
    }

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

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

    @Override
    public String toString() {
        return StringUtil.simpleClassName(this) + "(frameType=" + frameType + ", stream=" + stream +
               ", flags=" + flags + ", content=" + contentToString() + ')';
    }

    @Override
    public DefaultHttp2UnknownFrame touch() {

Frequently Asked Questions

What is the DefaultHttp2UnknownFrame class?
DefaultHttp2UnknownFrame is a class in the netty codebase, defined in codec-http2/src/main/java/io/netty/handler/codec/http2/DefaultHttp2UnknownFrame.java.
Where is DefaultHttp2UnknownFrame defined?
DefaultHttp2UnknownFrame is defined in codec-http2/src/main/java/io/netty/handler/codec/http2/DefaultHttp2UnknownFrame.java at line 23.

Analyze Your Own Codebase

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

Try Supermodel Free