Home / Class/ AbstractHttp2StreamFrame Class — netty Architecture

AbstractHttp2StreamFrame Class — netty Architecture

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

Entity Profile

Dependency Diagram

graph TD
  60099f92_8382_b5ef_d4b6_9bc9a98e2f18["AbstractHttp2StreamFrame"]
  9da11089_c4c9_3afe_d0dc_f4fc01c255d2["AbstractHttp2StreamFrame.java"]
  60099f92_8382_b5ef_d4b6_9bc9a98e2f18 -->|defined in| 9da11089_c4c9_3afe_d0dc_f4fc01c255d2
  83a2579d_a2d3_8b92_890e_01a04056658c["AbstractHttp2StreamFrame()"]
  60099f92_8382_b5ef_d4b6_9bc9a98e2f18 -->|method| 83a2579d_a2d3_8b92_890e_01a04056658c
  a6482cdc_32f5_545a_d00e_cd486f92c2d1["Http2FrameStream()"]
  60099f92_8382_b5ef_d4b6_9bc9a98e2f18 -->|method| a6482cdc_32f5_545a_d00e_cd486f92c2d1
  6155fcbe_891c_7404_3764_de99176fbfb1["equals()"]
  60099f92_8382_b5ef_d4b6_9bc9a98e2f18 -->|method| 6155fcbe_891c_7404_3764_de99176fbfb1
  da17c32c_099d_5838_e5c5_d85ff9f40434["hashCode()"]
  60099f92_8382_b5ef_d4b6_9bc9a98e2f18 -->|method| da17c32c_099d_5838_e5c5_d85ff9f40434

Relationship Graph

Source Code

codec-http2/src/main/java/io/netty/handler/codec/http2/AbstractHttp2StreamFrame.java lines 21–56

public abstract class AbstractHttp2StreamFrame implements Http2StreamFrame {

    private Http2FrameStream stream;

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

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

    /**
     * Returns {@code true} if {@code o} has equal {@code stream} to this object.
     */
    @Override
    public boolean equals(Object o) {
        if (!(o instanceof Http2StreamFrame)) {
            return false;
        }
        Http2StreamFrame other = (Http2StreamFrame) o;
        return stream == other.stream() || stream != null && stream.equals(other.stream());
    }

    @Override
    public int hashCode() {
        Http2FrameStream stream = this.stream;
        if (stream == null) {
            return super.hashCode();
        }
        return stream.hashCode();
    }
}

Frequently Asked Questions

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

Analyze Your Own Codebase

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

Try Supermodel Free