DefaultHttp2PriorityFrame Class — netty Architecture
Architecture documentation for the DefaultHttp2PriorityFrame class in DefaultHttp2PriorityFrame.java from the netty codebase.
Entity Profile
Dependency Diagram
graph TD 7ddb623c_dc4b_5978_ba28_8bf3685d8cfb["DefaultHttp2PriorityFrame"] 5d9eaf32_0623_2339_b449_fa71f8237734["DefaultHttp2PriorityFrame.java"] 7ddb623c_dc4b_5978_ba28_8bf3685d8cfb -->|defined in| 5d9eaf32_0623_2339_b449_fa71f8237734 7b02755f_da45_7a4f_09c7_4bc4f6e782df["DefaultHttp2PriorityFrame()"] 7ddb623c_dc4b_5978_ba28_8bf3685d8cfb -->|method| 7b02755f_da45_7a4f_09c7_4bc4f6e782df 570b8241_0ed1_d8a7_0c78_32a5bbba5129["streamDependency()"] 7ddb623c_dc4b_5978_ba28_8bf3685d8cfb -->|method| 570b8241_0ed1_d8a7_0c78_32a5bbba5129 6d80d07e_baf5_db87_487c_060a4c69e051["weight()"] 7ddb623c_dc4b_5978_ba28_8bf3685d8cfb -->|method| 6d80d07e_baf5_db87_487c_060a4c69e051 5e4361b9_0b1d_02cb_b792_37a97429cb5e["exclusive()"] 7ddb623c_dc4b_5978_ba28_8bf3685d8cfb -->|method| 5e4361b9_0b1d_02cb_b792_37a97429cb5e 85bce0a6_0bc9_da91_2e68_172de677ce5f["String()"] 7ddb623c_dc4b_5978_ba28_8bf3685d8cfb -->|method| 85bce0a6_0bc9_da91_2e68_172de677ce5f e58dca2c_55e3_de78_ff73_016487bb2949["equals()"] 7ddb623c_dc4b_5978_ba28_8bf3685d8cfb -->|method| e58dca2c_55e3_de78_ff73_016487bb2949 195e0970_9755_cd2b_dc24_d88f1b8bee33["hashCode()"] 7ddb623c_dc4b_5978_ba28_8bf3685d8cfb -->|method| 195e0970_9755_cd2b_dc24_d88f1b8bee33
Relationship Graph
Source Code
codec-http2/src/main/java/io/netty/handler/codec/http2/DefaultHttp2PriorityFrame.java lines 21–88
public final class DefaultHttp2PriorityFrame extends AbstractHttp2StreamFrame implements Http2PriorityFrame {
private final int streamDependency;
private final short weight;
private final boolean exclusive;
public DefaultHttp2PriorityFrame(int streamDependency, short weight, boolean exclusive) {
this.streamDependency = streamDependency;
this.weight = weight;
this.exclusive = exclusive;
}
@Override
public int streamDependency() {
return streamDependency;
}
@Override
public short weight() {
return weight;
}
@Override
public boolean exclusive() {
return exclusive;
}
@Override
public DefaultHttp2PriorityFrame stream(Http2FrameStream stream) {
super.stream(stream);
return this;
}
@Override
public String name() {
return "PRIORITY_FRAME";
}
@Override
public boolean equals(Object o) {
if (!(o instanceof DefaultHttp2PriorityFrame)) {
return false;
}
DefaultHttp2PriorityFrame other = (DefaultHttp2PriorityFrame) o;
boolean same = super.equals(other);
return same && streamDependency == other.streamDependency
&& weight == other.weight && exclusive == other.exclusive;
}
@Override
public int hashCode() {
int hash = super.hashCode();
hash = hash * 31 + streamDependency;
hash = hash * 31 + weight;
hash = hash * 31 + (exclusive ? 1 : 0);
return hash;
}
@Override
public String toString() {
return "DefaultHttp2PriorityFrame(" +
"stream=" + stream() +
", streamDependency=" + streamDependency +
", weight=" + weight +
", exclusive=" + exclusive +
')';
}
}
Source
Frequently Asked Questions
What is the DefaultHttp2PriorityFrame class?
DefaultHttp2PriorityFrame is a class in the netty codebase, defined in codec-http2/src/main/java/io/netty/handler/codec/http2/DefaultHttp2PriorityFrame.java.
Where is DefaultHttp2PriorityFrame defined?
DefaultHttp2PriorityFrame is defined in codec-http2/src/main/java/io/netty/handler/codec/http2/DefaultHttp2PriorityFrame.java at line 21.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free