Http2MaxRstFrameDecoder Class — netty Architecture
Architecture documentation for the Http2MaxRstFrameDecoder class in Http2MaxRstFrameDecoder.java from the netty codebase.
Entity Profile
Dependency Diagram
graph TD e1ac7dd8_e148_eb2f_c506_db1c05475e1d["Http2MaxRstFrameDecoder"] 330450c5_ec97_9b52_17cc_bb17dbc51221["Http2MaxRstFrameDecoder.java"] e1ac7dd8_e148_eb2f_c506_db1c05475e1d -->|defined in| 330450c5_ec97_9b52_17cc_bb17dbc51221 e4992c94_9db9_6116_edea_ce20897682ca["Http2MaxRstFrameDecoder()"] e1ac7dd8_e148_eb2f_c506_db1c05475e1d -->|method| e4992c94_9db9_6116_edea_ce20897682ca 16bc44c0_e96c_acf0_7ddd_1db15709a33e["frameListener()"] e1ac7dd8_e148_eb2f_c506_db1c05475e1d -->|method| 16bc44c0_e96c_acf0_7ddd_1db15709a33e 337bda3b_2904_947b_c885_5e0f834bff21["Http2FrameListener()"] e1ac7dd8_e148_eb2f_c506_db1c05475e1d -->|method| 337bda3b_2904_947b_c885_5e0f834bff21
Relationship Graph
Source Code
codec-http2/src/main/java/io/netty/handler/codec/http2/Http2MaxRstFrameDecoder.java lines 25–58
final class Http2MaxRstFrameDecoder extends DecoratingHttp2ConnectionDecoder {
private final int maxRstFramesPerWindow;
private final int secondsPerWindow;
Http2MaxRstFrameDecoder(Http2ConnectionDecoder delegate, int maxRstFramesPerWindow, int secondsPerWindow) {
super(delegate);
this.maxRstFramesPerWindow = checkPositive(maxRstFramesPerWindow, "maxRstFramesPerWindow");
this.secondsPerWindow = checkPositive(secondsPerWindow, "secondsPerWindow");
}
@Override
public void frameListener(Http2FrameListener listener) {
if (listener != null) {
super.frameListener(new Http2MaxRstFrameListener(listener, maxRstFramesPerWindow, secondsPerWindow));
} else {
super.frameListener(null);
}
}
@Override
public Http2FrameListener frameListener() {
Http2FrameListener frameListener = frameListener0();
// Unwrap the original Http2FrameListener as we add this decoder under the hood.
if (frameListener instanceof Http2MaxRstFrameListener) {
return ((Http2MaxRstFrameListener) frameListener).listener;
}
return frameListener;
}
// Package-private for testing
Http2FrameListener frameListener0() {
return super.frameListener();
}
}
Source
Frequently Asked Questions
What is the Http2MaxRstFrameDecoder class?
Http2MaxRstFrameDecoder is a class in the netty codebase, defined in codec-http2/src/main/java/io/netty/handler/codec/http2/Http2MaxRstFrameDecoder.java.
Where is Http2MaxRstFrameDecoder defined?
Http2MaxRstFrameDecoder is defined in codec-http2/src/main/java/io/netty/handler/codec/http2/Http2MaxRstFrameDecoder.java at line 25.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free