Home / Class/ Http3RequestStreamFrameTypeValidator Class — netty Architecture

Http3RequestStreamFrameTypeValidator Class — netty Architecture

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

Entity Profile

Dependency Diagram

graph TD
  f17e8be1_332f_faf5_258a_51c7d0a1a04e["Http3RequestStreamFrameTypeValidator"]
  872ab6db_2161_80ae_28d6_4dad575951c0["Http3RequestStreamFrameTypeValidator.java"]
  f17e8be1_332f_faf5_258a_51c7d0a1a04e -->|defined in| 872ab6db_2161_80ae_28d6_4dad575951c0
  eeca6f95_3472_345b_3471_2ae754d0e166["Http3RequestStreamFrameTypeValidator()"]
  f17e8be1_332f_faf5_258a_51c7d0a1a04e -->|method| eeca6f95_3472_345b_3471_2ae754d0e166
  ec1910f4_d552_9216_c1a2_cea8b701c0a8["validate()"]
  f17e8be1_332f_faf5_258a_51c7d0a1a04e -->|method| ec1910f4_d552_9216_c1a2_cea8b701c0a8

Relationship Graph

Source Code

codec-http3/src/main/java/io/netty/handler/codec/http3/Http3RequestStreamFrameTypeValidator.java lines 21–40

final class Http3RequestStreamFrameTypeValidator implements Http3FrameTypeValidator {

    static final Http3RequestStreamFrameTypeValidator INSTANCE = new Http3RequestStreamFrameTypeValidator();

    private Http3RequestStreamFrameTypeValidator() { }

    @Override
    public void validate(long type, boolean first) throws Http3Exception {
        switch ((int) type) {
            case Http3CodecUtils.HTTP3_CANCEL_PUSH_FRAME_TYPE:
            case Http3CodecUtils.HTTP3_GO_AWAY_FRAME_TYPE:
            case Http3CodecUtils.HTTP3_MAX_PUSH_ID_FRAME_TYPE:
            case Http3CodecUtils.HTTP3_SETTINGS_FRAME_TYPE:
                throw new Http3Exception(Http3ErrorCode.H3_FRAME_UNEXPECTED,
                        "Unexpected frame type '" + type + "' received");
            default:
                break;
        }
    }
}

Frequently Asked Questions

What is the Http3RequestStreamFrameTypeValidator class?
Http3RequestStreamFrameTypeValidator is a class in the netty codebase, defined in codec-http3/src/main/java/io/netty/handler/codec/http3/Http3RequestStreamFrameTypeValidator.java.
Where is Http3RequestStreamFrameTypeValidator defined?
Http3RequestStreamFrameTypeValidator is defined in codec-http3/src/main/java/io/netty/handler/codec/http3/Http3RequestStreamFrameTypeValidator.java at line 21.

Analyze Your Own Codebase

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

Try Supermodel Free