Http3ControlStreamFrameTypeValidator Class — netty Architecture
Architecture documentation for the Http3ControlStreamFrameTypeValidator class in Http3ControlStreamFrameTypeValidator.java from the netty codebase.
Entity Profile
Dependency Diagram
graph TD c420eee5_a5c3_263a_441b_8977a579c78d["Http3ControlStreamFrameTypeValidator"] 2275e9ac_a636_3bc8_e283_f2eb9b61b3c9["Http3ControlStreamFrameTypeValidator.java"] c420eee5_a5c3_263a_441b_8977a579c78d -->|defined in| 2275e9ac_a636_3bc8_e283_f2eb9b61b3c9 6a5dadd5_ee8f_c9fd_e7f7_30a285931748["Http3ControlStreamFrameTypeValidator()"] c420eee5_a5c3_263a_441b_8977a579c78d -->|method| 6a5dadd5_ee8f_c9fd_e7f7_30a285931748 8638deee_b36e_04e5_bd8b_d6ac4b9081c2["validate()"] c420eee5_a5c3_263a_441b_8977a579c78d -->|method| 8638deee_b36e_04e5_bd8b_d6ac4b9081c2
Relationship Graph
Source Code
codec-http3/src/main/java/io/netty/handler/codec/http3/Http3ControlStreamFrameTypeValidator.java lines 21–43
final class Http3ControlStreamFrameTypeValidator implements Http3FrameTypeValidator {
static final Http3ControlStreamFrameTypeValidator INSTANCE = new Http3ControlStreamFrameTypeValidator();
private Http3ControlStreamFrameTypeValidator() { }
@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;
}
}
}
Defined In
Source
Frequently Asked Questions
What is the Http3ControlStreamFrameTypeValidator class?
Http3ControlStreamFrameTypeValidator is a class in the netty codebase, defined in codec-http3/src/main/java/io/netty/handler/codec/http3/Http3ControlStreamFrameTypeValidator.java.
Where is Http3ControlStreamFrameTypeValidator defined?
Http3ControlStreamFrameTypeValidator is defined in codec-http3/src/main/java/io/netty/handler/codec/http3/Http3ControlStreamFrameTypeValidator.java at line 21.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free