Home / Class/ InOrderHttp2Headers Class — netty Architecture

InOrderHttp2Headers Class — netty Architecture

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

Entity Profile

Dependency Diagram

graph TD
  843f5810_42a8_268a_d6ae_be69e83b0e82["InOrderHttp2Headers"]
  5bff0749_bafe_7f5e_d94c_934423301401["InOrderHttp2Headers.java"]
  843f5810_42a8_268a_d6ae_be69e83b0e82 -->|defined in| 5bff0749_bafe_7f5e_d94c_934423301401
  f4d93db7_0079_04ad_c435_d9e588e99bf2["InOrderHttp2Headers()"]
  843f5810_42a8_268a_d6ae_be69e83b0e82 -->|method| f4d93db7_0079_04ad_c435_d9e588e99bf2
  7e9057e9_675d_7fe9_850b_7246fc748205["equals()"]
  843f5810_42a8_268a_d6ae_be69e83b0e82 -->|method| 7e9057e9_675d_7fe9_850b_7246fc748205
  acca1cb6_3e70_b1cf_7b61_27846bbfccff["hashCode()"]
  843f5810_42a8_268a_d6ae_be69e83b0e82 -->|method| acca1cb6_3e70_b1cf_7b61_27846bbfccff
  96d92179_aca3_ee32_5573_e6b4a0a5442f["Http2Headers()"]
  843f5810_42a8_268a_d6ae_be69e83b0e82 -->|method| 96d92179_aca3_ee32_5573_e6b4a0a5442f
  7bdbac32_d4ac_33a7_a3f9_01f37219bd53["CharSequence()"]
  843f5810_42a8_268a_d6ae_be69e83b0e82 -->|method| 7bdbac32_d4ac_33a7_a3f9_01f37219bd53
  7aea933b_cc23_f761_d04d_8022345c8747["contains()"]
  843f5810_42a8_268a_d6ae_be69e83b0e82 -->|method| 7aea933b_cc23_f761_d04d_8022345c8747

Relationship Graph

Source Code

codec-http2/src/test/java/io/netty/handler/codec/http2/InOrderHttp2Headers.java lines 28–104

public class InOrderHttp2Headers
        extends DefaultHeaders<CharSequence, CharSequence, Http2Headers> implements Http2Headers {

    InOrderHttp2Headers() {
        super(CharSequenceValueConverter.INSTANCE);
    }

    @Override
    public boolean equals(Object o) {
        return o instanceof Http2Headers && equals((Http2Headers) o, CASE_SENSITIVE_HASHER);
    }

    @Override
    public int hashCode() {
        return hashCode(CASE_SENSITIVE_HASHER);
    }

    @Override
    public Http2Headers method(CharSequence value) {
        set(PseudoHeaderName.METHOD.value(), value);
        return this;
    }

    @Override
    public Http2Headers scheme(CharSequence value) {
        set(PseudoHeaderName.SCHEME.value(), value);
        return this;
    }

    @Override
    public Http2Headers authority(CharSequence value) {
        set(PseudoHeaderName.AUTHORITY.value(), value);
        return this;
    }

    @Override
    public Http2Headers path(CharSequence value) {
        set(PseudoHeaderName.PATH.value(), value);
        return this;
    }

    @Override
    public Http2Headers status(CharSequence value) {
        set(PseudoHeaderName.STATUS.value(), value);
        return this;
    }

    @Override
    public CharSequence method() {
        return get(PseudoHeaderName.METHOD.value());
    }

    @Override
    public CharSequence scheme() {
        return get(PseudoHeaderName.SCHEME.value());
    }

    @Override
    public CharSequence authority() {
        return get(PseudoHeaderName.AUTHORITY.value());
    }

    @Override
    public CharSequence path() {
        return get(PseudoHeaderName.PATH.value());
    }

    @Override
    public CharSequence status() {
        return get(PseudoHeaderName.STATUS.value());
    }

    @Override
    public boolean contains(CharSequence name, CharSequence value, boolean caseInsensitive) {
        return contains(name, value, caseInsensitive ? CASE_INSENSITIVE_HASHER : CASE_SENSITIVE_HASHER);
    }
}

Frequently Asked Questions

What is the InOrderHttp2Headers class?
InOrderHttp2Headers is a class in the netty codebase, defined in codec-http2/src/test/java/io/netty/handler/codec/http2/InOrderHttp2Headers.java.
Where is InOrderHttp2Headers defined?
InOrderHttp2Headers is defined in codec-http2/src/test/java/io/netty/handler/codec/http2/InOrderHttp2Headers.java at line 28.

Analyze Your Own Codebase

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

Try Supermodel Free