Home / Type/ ExtensionHeaderNames Type — netty Architecture

ExtensionHeaderNames Type — netty Architecture

Architecture documentation for the ExtensionHeaderNames type/interface in HttpConversionUtil.java from the netty codebase.

Entity Profile

Dependency Diagram

graph TD
  7a34801b_923f_5fb1_0a29_a7d3a8994ebc["ExtensionHeaderNames"]
  1a4f7f93_6e79_9632_0c1b_8bc1d1399605["HttpConversionUtil.java"]
  7a34801b_923f_5fb1_0a29_a7d3a8994ebc -->|defined in| 1a4f7f93_6e79_9632_0c1b_8bc1d1399605
  style 7a34801b_923f_5fb1_0a29_a7d3a8994ebc fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

codec-http3/src/main/java/io/netty/handler/codec/http3/HttpConversionUtil.java lines 102–141

    public enum ExtensionHeaderNames {
        /**
         * HTTP extension header which will identify the stream id from the HTTP/3 event(s) responsible for
         * generating an {@code HttpObject}
         * <p>
         * {@code "x-http3-stream-id"}
         */
        STREAM_ID("x-http3-stream-id"),
        /**
         * HTTP extension header which will identify the scheme pseudo header from the HTTP/3 event(s) responsible for
         * generating an {@code HttpObject}
         * <p>
         * {@code "x-http3-scheme"}
         */
        SCHEME("x-http3-scheme"),
        /**
         * HTTP extension header which will identify the path pseudo header from the HTTP/3 event(s) responsible for
         * generating an {@code HttpObject}
         * <p>
         * {@code "x-http3-path"}
         */
        PATH("x-http3-path"),
        /**
         * HTTP extension header which will identify the stream id used to create this stream in an HTTP/3 push promise
         * frame
         * <p>
         * {@code "x-http3-stream-promise-id"}
         */
        STREAM_PROMISE_ID("x-http3-stream-promise-id");

        private final AsciiString text;

        ExtensionHeaderNames(String text) {
            this.text = AsciiString.cached(text);
        }

        public AsciiString text() {
            return text;
        }
    }

Frequently Asked Questions

What is the ExtensionHeaderNames type?
ExtensionHeaderNames is a type/interface in the netty codebase, defined in codec-http3/src/main/java/io/netty/handler/codec/http3/HttpConversionUtil.java.
Where is ExtensionHeaderNames defined?
ExtensionHeaderNames is defined in codec-http3/src/main/java/io/netty/handler/codec/http3/HttpConversionUtil.java at line 102.

Analyze Your Own Codebase

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

Try Supermodel Free