NoopHttp2LocalFlowController Class — netty Architecture
Architecture documentation for the NoopHttp2LocalFlowController class in NoopHttp2LocalFlowController.java from the netty codebase.
Entity Profile
Dependency Diagram
graph TD c15f2f71_6784_b5ee_7214_6314e7bd2987["NoopHttp2LocalFlowController"] b28da626_0368_d236_18ef_ef39dcd9e424["NoopHttp2LocalFlowController.java"] c15f2f71_6784_b5ee_7214_6314e7bd2987 -->|defined in| b28da626_0368_d236_18ef_ef39dcd9e424 45d65dbb_97b8_1567_ee7f_787a38deb522["NoopHttp2LocalFlowController()"] c15f2f71_6784_b5ee_7214_6314e7bd2987 -->|method| 45d65dbb_97b8_1567_ee7f_787a38deb522 4ffc1860_cbf3_9144_76c0_a2121bf2f955["initialWindowSize()"] c15f2f71_6784_b5ee_7214_6314e7bd2987 -->|method| 4ffc1860_cbf3_9144_76c0_a2121bf2f955 7619e852_ccaa_7900_999a_bac279613a0c["windowSize()"] c15f2f71_6784_b5ee_7214_6314e7bd2987 -->|method| 7619e852_ccaa_7900_999a_bac279613a0c 2c25a0ff_11c7_71df_e2c0_0a08f31fa41d["incrementWindowSize()"] c15f2f71_6784_b5ee_7214_6314e7bd2987 -->|method| 2c25a0ff_11c7_71df_e2c0_0a08f31fa41d 9f96895a_9e98_6ef3_ee1a_d0c2bf5ce490["receiveFlowControlledFrame()"] c15f2f71_6784_b5ee_7214_6314e7bd2987 -->|method| 9f96895a_9e98_6ef3_ee1a_d0c2bf5ce490 a3214ffe_c4f9_8ab8_77af_81faf57e16dd["consumeBytes()"] c15f2f71_6784_b5ee_7214_6314e7bd2987 -->|method| a3214ffe_c4f9_8ab8_77af_81faf57e16dd d9698e0d_0b7f_6129_564e_9ffe3de4a48a["unconsumedBytes()"] c15f2f71_6784_b5ee_7214_6314e7bd2987 -->|method| d9698e0d_0b7f_6129_564e_9ffe3de4a48a d0a8291b_ecda_0ed8_5fa9_b45c9af948b7["channelHandlerContext()"] c15f2f71_6784_b5ee_7214_6314e7bd2987 -->|method| d0a8291b_ecda_0ed8_5fa9_b45c9af948b7 4bf24808_efca_80c4_46c6_1ff11ec5afd4["Http2LocalFlowController()"] c15f2f71_6784_b5ee_7214_6314e7bd2987 -->|method| 4bf24808_efca_80c4_46c6_1ff11ec5afd4
Relationship Graph
Source Code
microbench/src/main/java/io/netty/microbench/http2/NoopHttp2LocalFlowController.java lines 26–77
public final class NoopHttp2LocalFlowController implements Http2LocalFlowController {
public static final NoopHttp2LocalFlowController INSTANCE = new NoopHttp2LocalFlowController();
private NoopHttp2LocalFlowController() { }
@Override
public void initialWindowSize(int newWindowSize) throws Http2Exception {
}
@Override
public int initialWindowSize() {
return MAX_INITIAL_WINDOW_SIZE;
}
@Override
public int windowSize(Http2Stream stream) {
return MAX_INITIAL_WINDOW_SIZE;
}
@Override
public int initialWindowSize(Http2Stream stream) {
return MAX_INITIAL_WINDOW_SIZE;
}
@Override
public void incrementWindowSize(Http2Stream stream, int delta) throws Http2Exception {
}
@Override
public void receiveFlowControlledFrame(Http2Stream stream, ByteBuf data, int padding, boolean endOfStream)
throws Http2Exception {
}
@Override
public boolean consumeBytes(Http2Stream stream, int numBytes) throws Http2Exception {
return false;
}
@Override
public int unconsumedBytes(Http2Stream stream) {
return 0;
}
@Override
public void channelHandlerContext(ChannelHandlerContext ctx) throws Http2Exception {
}
@Override
public Http2LocalFlowController frameWriter(Http2FrameWriter frameWriter) {
return this;
}
}
Source
Frequently Asked Questions
What is the NoopHttp2LocalFlowController class?
NoopHttp2LocalFlowController is a class in the netty codebase, defined in microbench/src/main/java/io/netty/microbench/http2/NoopHttp2LocalFlowController.java.
Where is NoopHttp2LocalFlowController defined?
NoopHttp2LocalFlowController is defined in microbench/src/main/java/io/netty/microbench/http2/NoopHttp2LocalFlowController.java at line 26.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free