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;
}
}
}
Defined In
Source
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