Home / Class/ DefaultHttp3PushPromiseFrame Class — netty Architecture

DefaultHttp3PushPromiseFrame Class — netty Architecture

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

Entity Profile

Dependency Diagram

graph TD
  199159b2_1baa_7c20_437a_b215f63c47c2["DefaultHttp3PushPromiseFrame"]
  453b08e4_f9ed_b9d3_0c8a_859433fecf52["DefaultHttp3PushPromiseFrame.java"]
  199159b2_1baa_7c20_437a_b215f63c47c2 -->|defined in| 453b08e4_f9ed_b9d3_0c8a_859433fecf52
  1348fe18_09e7_37b5_4329_4f677ff54fa0["DefaultHttp3PushPromiseFrame()"]
  199159b2_1baa_7c20_437a_b215f63c47c2 -->|method| 1348fe18_09e7_37b5_4329_4f677ff54fa0
  1a8dca8d_5901_4414_00da_10d54ad8b28a["id()"]
  199159b2_1baa_7c20_437a_b215f63c47c2 -->|method| 1a8dca8d_5901_4414_00da_10d54ad8b28a
  4a1bc839_3fe8_2e58_bdc7_a09bc42571e7["Http3Headers()"]
  199159b2_1baa_7c20_437a_b215f63c47c2 -->|method| 4a1bc839_3fe8_2e58_bdc7_a09bc42571e7
  a61ee046_9896_5ff4_6ccd_56c15c391f50["equals()"]
  199159b2_1baa_7c20_437a_b215f63c47c2 -->|method| a61ee046_9896_5ff4_6ccd_56c15c391f50
  f63681a2_d65c_7927_aeb5_64783d5af775["hashCode()"]
  199159b2_1baa_7c20_437a_b215f63c47c2 -->|method| f63681a2_d65c_7927_aeb5_64783d5af775
  98eb5755_9df8_b6e5_9c9d_8af8ed20fb5b["String()"]
  199159b2_1baa_7c20_437a_b215f63c47c2 -->|method| 98eb5755_9df8_b6e5_9c9d_8af8ed20fb5b

Relationship Graph

Source Code

codec-http3/src/main/java/io/netty/handler/codec/http3/DefaultHttp3PushPromiseFrame.java lines 23–69

public final class DefaultHttp3PushPromiseFrame implements Http3PushPromiseFrame {

    private final long id;
    private final Http3Headers headers;

    public DefaultHttp3PushPromiseFrame(long id) {
        this(id, new DefaultHttp3Headers());
    }

    public DefaultHttp3PushPromiseFrame(long id, Http3Headers headers) {
        this.id = ObjectUtil.checkPositiveOrZero(id, "id");
        this.headers = ObjectUtil.checkNotNull(headers, "headers");
    }

    @Override
    public long id() {
        return id;
    }

    @Override
    public Http3Headers headers() {
        return headers;
    }

    @Override
    public boolean equals(Object o) {
        if (this == o) {
            return true;
        }
        if (o == null || getClass() != o.getClass()) {
            return false;
        }
        DefaultHttp3PushPromiseFrame that = (DefaultHttp3PushPromiseFrame) o;
        return id == that.id &&
                Objects.equals(headers, that.headers);
    }

    @Override
    public int hashCode() {
        return Objects.hash(id, headers);
    }

    @Override
    public String toString() {
        return StringUtil.simpleClassName(this) + "(id=" + id() + ", headers=" + headers() + ')';
    }
}

Frequently Asked Questions

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

Analyze Your Own Codebase

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

Try Supermodel Free