Home / Class/ NoopHttp2LocalFlowController Class — netty Architecture

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;
    }
}

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