Home / Function/ validate() — netty Function Reference

validate() — netty Function Reference

Architecture documentation for the validate() function in Http3ControlStreamFrameTypeValidator.java from the netty codebase.

Entity Profile

Dependency Diagram

graph TD
  8638deee_b36e_04e5_bd8b_d6ac4b9081c2["validate()"]
  c420eee5_a5c3_263a_441b_8977a579c78d["Http3ControlStreamFrameTypeValidator"]
  8638deee_b36e_04e5_bd8b_d6ac4b9081c2 -->|defined in| c420eee5_a5c3_263a_441b_8977a579c78d
  style 8638deee_b36e_04e5_bd8b_d6ac4b9081c2 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

codec-http3/src/main/java/io/netty/handler/codec/http3/Http3ControlStreamFrameTypeValidator.java lines 27–42

    @Override
    public void validate(long type, boolean first) throws Http3Exception {
        switch ((int) type) {
            case Http3CodecUtils.HTTP3_PUSH_PROMISE_FRAME_TYPE:
            case Http3CodecUtils.HTTP3_HEADERS_FRAME_TYPE:
            case Http3CodecUtils.HTTP3_DATA_FRAME_TYPE:
                if (first) {
                    throw new Http3Exception(Http3ErrorCode.H3_MISSING_SETTINGS,
                            "Missing settings frame.");
                }
                throw new Http3Exception(Http3ErrorCode.H3_FRAME_UNEXPECTED,
                        "Unexpected frame type '" + type + "' received");
            default:
               break;
        }
    }

Domain

Subdomains

Frequently Asked Questions

What does validate() do?
validate() is a function in the netty codebase, defined in codec-http3/src/main/java/io/netty/handler/codec/http3/Http3ControlStreamFrameTypeValidator.java.
Where is validate() defined?
validate() is defined in codec-http3/src/main/java/io/netty/handler/codec/http3/Http3ControlStreamFrameTypeValidator.java at line 27.

Analyze Your Own Codebase

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

Try Supermodel Free