Home / Function/ channelRead0() — netty Function Reference

channelRead0() — netty Function Reference

Architecture documentation for the channelRead0() function in Http2RequestHandler.java from the netty codebase.

Entity Profile

Dependency Diagram

graph TD
  738c7b3e_7255_a9ac_d890_2af909b9ba80["channelRead0()"]
  0c1aeb28_a194_4c7d_9730_36d1126b321b["Http2RequestHandler"]
  738c7b3e_7255_a9ac_d890_2af909b9ba80 -->|defined in| 0c1aeb28_a194_4c7d_9730_36d1126b321b
  06b9da8f_bd5a_7a3f_b3df_1085982e709b["streamId()"]
  738c7b3e_7255_a9ac_d890_2af909b9ba80 -->|calls| 06b9da8f_bd5a_7a3f_b3df_1085982e709b
  06ec59f8_ee2e_b482_16d4_74e81cd0c2d8["sendBadRequest()"]
  738c7b3e_7255_a9ac_d890_2af909b9ba80 -->|calls| 06ec59f8_ee2e_b482_16d4_74e81cd0c2d8
  58398d89_f8bb_fe40_4ff8_975ce680b5c4["handlePage()"]
  738c7b3e_7255_a9ac_d890_2af909b9ba80 -->|calls| 58398d89_f8bb_fe40_4ff8_975ce680b5c4
  6539abb6_e956_a28c_66e5_64aa3895f8df["handleImage()"]
  738c7b3e_7255_a9ac_d890_2af909b9ba80 -->|calls| 6539abb6_e956_a28c_66e5_64aa3895f8df
  style 738c7b3e_7255_a9ac_d890_2af909b9ba80 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

example/src/main/java/io/netty/example/http2/tiles/Http2RequestHandler.java lines 54–70

    @Override
    protected void channelRead0(ChannelHandlerContext ctx, FullHttpRequest request) throws Exception {
        QueryStringDecoder queryString = new QueryStringDecoder(request.uri());
        String streamId = streamId(request);
        int latency = toInt(firstValue(queryString, LATENCY_FIELD_NAME), 0);
        if (latency < MIN_LATENCY || latency > MAX_LATENCY) {
            sendBadRequest(ctx, streamId);
            return;
        }
        String x = firstValue(queryString, IMAGE_COORDINATE_X);
        String y = firstValue(queryString, IMAGE_COORDINATE_Y);
        if (x == null || y == null) {
            handlePage(ctx, streamId, latency, request);
        } else {
            handleImage(x, y, ctx, streamId, latency, request);
        }
    }

Domain

Subdomains

Frequently Asked Questions

What does channelRead0() do?
channelRead0() is a function in the netty codebase, defined in example/src/main/java/io/netty/example/http2/tiles/Http2RequestHandler.java.
Where is channelRead0() defined?
channelRead0() is defined in example/src/main/java/io/netty/example/http2/tiles/Http2RequestHandler.java at line 54.
What does channelRead0() call?
channelRead0() calls 4 function(s): handleImage, handlePage, sendBadRequest, streamId.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free