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() + ')';
}
}
Source
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