Http2HeaderEntry Class — netty Architecture
Architecture documentation for the Http2HeaderEntry class in DefaultHttp2Headers.java from the netty codebase.
Entity Profile
Dependency Diagram
graph TD ce82a4d4_0be2_a3cc_3637_5fc57946e2c4["Http2HeaderEntry"] a9793c8f_4c63_b024_a082_4126b7788d89["DefaultHttp2Headers.java"] ce82a4d4_0be2_a3cc_3637_5fc57946e2c4 -->|defined in| a9793c8f_4c63_b024_a082_4126b7788d89 968b6238_124e_38e3_bf42_3e40c8b95f9a["Http2HeaderEntry()"] ce82a4d4_0be2_a3cc_3637_5fc57946e2c4 -->|method| 968b6238_124e_38e3_bf42_3e40c8b95f9a 11015325_a931_83c5_8b60_34aecbcd0889["remove()"] ce82a4d4_0be2_a3cc_3637_5fc57946e2c4 -->|method| 11015325_a931_83c5_8b60_34aecbcd0889
Relationship Graph
Source Code
codec-http2/src/main/java/io/netty/handler/codec/http2/DefaultHttp2Headers.java lines 273–301
private final class Http2HeaderEntry extends HeaderEntry<CharSequence, CharSequence> {
Http2HeaderEntry(int hash, CharSequence key, CharSequence value,
HeaderEntry<CharSequence, CharSequence> next) {
super(hash, key);
this.value = value;
this.next = next;
// Make sure the pseudo headers fields are first in iteration order
if (hasPseudoHeaderFormat(key)) {
after = firstNonPseudo;
before = firstNonPseudo.before();
} else {
after = head;
before = head.before();
if (firstNonPseudo == head) {
firstNonPseudo = this;
}
}
pointNeighborsToThis();
}
@Override
protected void remove() {
if (this == firstNonPseudo) {
firstNonPseudo = firstNonPseudo.after();
}
super.remove();
}
}
Source
Frequently Asked Questions
What is the Http2HeaderEntry class?
Http2HeaderEntry is a class in the netty codebase, defined in codec-http2/src/main/java/io/netty/handler/codec/http2/DefaultHttp2Headers.java.
Where is Http2HeaderEntry defined?
Http2HeaderEntry is defined in codec-http2/src/main/java/io/netty/handler/codec/http2/DefaultHttp2Headers.java at line 273.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free