Home / Function/ readDataFrame() — netty Function Reference

readDataFrame() — netty Function Reference

Architecture documentation for the readDataFrame() function in DefaultHttp2FrameReader.java from the netty codebase.

Function java Buffer Allocators calls 2 called by 1

Entity Profile

Dependency Diagram

graph TD
  cf6a8be8_446e_f75e_d0e1_4e573eeb1df1["readDataFrame()"]
  3768d640_58c2_34e7_3d69_a4b578e0d11a["DefaultHttp2FrameReader"]
  cf6a8be8_446e_f75e_d0e1_4e573eeb1df1 -->|defined in| 3768d640_58c2_34e7_3d69_a4b578e0d11a
  e711693c_32ed_ac69_29f1_ce5694750979["processPayloadState()"]
  e711693c_32ed_ac69_29f1_ce5694750979 -->|calls| cf6a8be8_446e_f75e_d0e1_4e573eeb1df1
  3b43af15_c215_93fc_5c51_a2abe4d047d9["readPadding()"]
  cf6a8be8_446e_f75e_d0e1_4e573eeb1df1 -->|calls| 3b43af15_c215_93fc_5c51_a2abe4d047d9
  64b75707_7a6c_7e26_98ea_05793212d7e4["lengthWithoutTrailingPadding()"]
  cf6a8be8_446e_f75e_d0e1_4e573eeb1df1 -->|calls| 64b75707_7a6c_7e26_98ea_05793212d7e4
  style cf6a8be8_446e_f75e_d0e1_4e573eeb1df1 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

codec-http2/src/main/java/io/netty/handler/codec/http2/DefaultHttp2FrameReader.java lines 399–409

    private void readDataFrame(ChannelHandlerContext ctx, ByteBuf payload,
            Http2FrameListener listener) throws Http2Exception {
        int padding = readPadding(payload);

        // Determine how much data there is to read by removing the trailing
        // padding.
        int dataLength = lengthWithoutTrailingPadding(payload.readableBytes(), padding);

        payload.writerIndex(payload.readerIndex() + dataLength);
        listener.onDataRead(ctx, streamId, payload, padding, flags.endOfStream());
    }

Domain

Subdomains

Frequently Asked Questions

What does readDataFrame() do?
readDataFrame() is a function in the netty codebase, defined in codec-http2/src/main/java/io/netty/handler/codec/http2/DefaultHttp2FrameReader.java.
Where is readDataFrame() defined?
readDataFrame() is defined in codec-http2/src/main/java/io/netty/handler/codec/http2/DefaultHttp2FrameReader.java at line 399.
What does readDataFrame() call?
readDataFrame() calls 2 function(s): lengthWithoutTrailingPadding, readPadding.
What calls readDataFrame()?
readDataFrame() is called by 1 function(s): processPayloadState.

Analyze Your Own Codebase

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

Try Supermodel Free