processPayloadState() — netty Function Reference
Architecture documentation for the processPayloadState() function in DefaultHttp2FrameReader.java from the netty codebase.
Entity Profile
Dependency Diagram
graph TD e711693c_32ed_ac69_29f1_ce5694750979["processPayloadState()"] 3768d640_58c2_34e7_3d69_a4b578e0d11a["DefaultHttp2FrameReader"] e711693c_32ed_ac69_29f1_ce5694750979 -->|defined in| 3768d640_58c2_34e7_3d69_a4b578e0d11a f53e0d0e_4159_3b85_497b_bc55cfb15681["readFrame()"] f53e0d0e_4159_3b85_497b_bc55cfb15681 -->|calls| e711693c_32ed_ac69_29f1_ce5694750979 cf6a8be8_446e_f75e_d0e1_4e573eeb1df1["readDataFrame()"] e711693c_32ed_ac69_29f1_ce5694750979 -->|calls| cf6a8be8_446e_f75e_d0e1_4e573eeb1df1 7359663e_1255_5053_ca98_1c1b54534bc2["readHeadersFrame()"] e711693c_32ed_ac69_29f1_ce5694750979 -->|calls| 7359663e_1255_5053_ca98_1c1b54534bc2 5f9ef4d8_27b8_2f7d_73a0_e87c372e91c3["readPriorityFrame()"] e711693c_32ed_ac69_29f1_ce5694750979 -->|calls| 5f9ef4d8_27b8_2f7d_73a0_e87c372e91c3 4ddd0f75_4d10_3ee2_108e_56d416a78e14["readRstStreamFrame()"] e711693c_32ed_ac69_29f1_ce5694750979 -->|calls| 4ddd0f75_4d10_3ee2_108e_56d416a78e14 f1eda276_71ee_6e5f_fe87_14c63df3a82d["readSettingsFrame()"] e711693c_32ed_ac69_29f1_ce5694750979 -->|calls| f1eda276_71ee_6e5f_fe87_14c63df3a82d 996fd454_25d0_9db7_efcf_42958509cd2a["readPushPromiseFrame()"] e711693c_32ed_ac69_29f1_ce5694750979 -->|calls| 996fd454_25d0_9db7_efcf_42958509cd2a c9f40a11_a6ef_7e29_9442_d2b75fba9b48["readPingFrame()"] e711693c_32ed_ac69_29f1_ce5694750979 -->|calls| c9f40a11_a6ef_7e29_9442_d2b75fba9b48 15ab4d49_49fe_3d88_f0d6_9d2f06600682["readGoAwayFrame()"] e711693c_32ed_ac69_29f1_ce5694750979 -->|calls| 15ab4d49_49fe_3d88_f0d6_9d2f06600682 866df4f3_1a66_9d7b_fa0f_400cd4aa1c50["readWindowUpdateFrame()"] e711693c_32ed_ac69_29f1_ce5694750979 -->|calls| 866df4f3_1a66_9d7b_fa0f_400cd4aa1c50 b000eb2c_ee21_83fc_2f6d_df321082b513["readContinuationFrame()"] e711693c_32ed_ac69_29f1_ce5694750979 -->|calls| b000eb2c_ee21_83fc_2f6d_df321082b513 31a49434_f43a_a66c_7405_9df48462cc12["readUnknownFrame()"] e711693c_32ed_ac69_29f1_ce5694750979 -->|calls| 31a49434_f43a_a66c_7405_9df48462cc12 style e711693c_32ed_ac69_29f1_ce5694750979 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
codec-http2/src/main/java/io/netty/handler/codec/http2/DefaultHttp2FrameReader.java lines 236–277
private void processPayloadState(ChannelHandlerContext ctx, ByteBuf in, Http2FrameListener listener)
throws Http2Exception {
// When this method is called, we ensure that the payload buffer passed in
// matches what we expect to be reading for payloadLength
assert in.readableBytes() == payloadLength;
// Read the payload and fire the frame event to the listener.
switch (frameType) {
case DATA:
readDataFrame(ctx, in, listener);
break;
case HEADERS:
readHeadersFrame(ctx, in, listener);
break;
case PRIORITY:
readPriorityFrame(ctx, in, listener);
break;
case RST_STREAM:
readRstStreamFrame(ctx, in, listener);
break;
case SETTINGS:
readSettingsFrame(ctx, in, listener);
break;
case PUSH_PROMISE:
readPushPromiseFrame(ctx, in, listener);
break;
case PING:
readPingFrame(ctx, in.readLong(), listener);
break;
case GO_AWAY:
readGoAwayFrame(ctx, in, listener);
break;
case WINDOW_UPDATE:
readWindowUpdateFrame(ctx, in, listener);
break;
case CONTINUATION:
readContinuationFrame(in, listener);
break;
default:
readUnknownFrame(ctx, in, listener);
break;
}
}
Domain
Subdomains
Calls
Called By
Source
Frequently Asked Questions
What does processPayloadState() do?
processPayloadState() is a function in the netty codebase, defined in codec-http2/src/main/java/io/netty/handler/codec/http2/DefaultHttp2FrameReader.java.
Where is processPayloadState() defined?
processPayloadState() is defined in codec-http2/src/main/java/io/netty/handler/codec/http2/DefaultHttp2FrameReader.java at line 236.
What does processPayloadState() call?
processPayloadState() calls 11 function(s): readContinuationFrame, readDataFrame, readGoAwayFrame, readHeadersFrame, readPingFrame, readPriorityFrame, readPushPromiseFrame, readRstStreamFrame, and 3 more.
What calls processPayloadState()?
processPayloadState() is called by 1 function(s): readFrame.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free