write0() — netty Function Reference
Architecture documentation for the write0() function in Http3FrameCodec.java from the netty codebase.
Entity Profile
Dependency Diagram
graph TD 8956333e_1f8a_a4ec_390f_4f648d6508a4["write0()"] 57499e74_1040_f300_12bb_215179e108be["Http3FrameCodec"] 8956333e_1f8a_a4ec_390f_4f648d6508a4 -->|defined in| 57499e74_1040_f300_12bb_215179e108be a234e34e_4b68_a34a_5b98_49872289b7ac["write()"] a234e34e_4b68_a34a_5b98_49872289b7ac -->|calls| 8956333e_1f8a_a4ec_390f_4f648d6508a4 5fe8b6a4_8a83_021e_73f5_eec914124c9b["drain()"] 5fe8b6a4_8a83_021e_73f5_eec914124c9b -->|calls| 8956333e_1f8a_a4ec_390f_4f648d6508a4 3d4d4991_5fbd_3e0a_fba1_d5578b3a5f92["writeDataFrame()"] 8956333e_1f8a_a4ec_390f_4f648d6508a4 -->|calls| 3d4d4991_5fbd_3e0a_fba1_d5578b3a5f92 f772ada9_5a1c_1f5c_b2c6_0b0a22351097["writeHeadersFrame()"] 8956333e_1f8a_a4ec_390f_4f648d6508a4 -->|calls| f772ada9_5a1c_1f5c_b2c6_0b0a22351097 84c78b62_f7dd_a1bb_071d_dce8ebe9ecc7["writeCancelPushFrame()"] 8956333e_1f8a_a4ec_390f_4f648d6508a4 -->|calls| 84c78b62_f7dd_a1bb_071d_dce8ebe9ecc7 3a9fc200_3d56_3723_4775_8d1d240d23c5["writeSettingsFrame()"] 8956333e_1f8a_a4ec_390f_4f648d6508a4 -->|calls| 3a9fc200_3d56_3723_4775_8d1d240d23c5 afb1f1c7_6160_0aef_d842_68208d48d6c3["writePushPromiseFrame()"] 8956333e_1f8a_a4ec_390f_4f648d6508a4 -->|calls| afb1f1c7_6160_0aef_d842_68208d48d6c3 910e4002_2d65_996a_24b9_a36448decf2a["writeGoAwayFrame()"] 8956333e_1f8a_a4ec_390f_4f648d6508a4 -->|calls| 910e4002_2d65_996a_24b9_a36448decf2a 3b5bd36c_456b_922e_5209_33936ece7819["writeMaxPushIdFrame()"] 8956333e_1f8a_a4ec_390f_4f648d6508a4 -->|calls| 3b5bd36c_456b_922e_5209_33936ece7819 c4e0ff51_5f31_820f_cd6d_b0653d594561["writeUnknownFrame()"] 8956333e_1f8a_a4ec_390f_4f648d6508a4 -->|calls| c4e0ff51_5f31_820f_cd6d_b0653d594561 384ba6ba_6e3e_ab4e_83b2_3c8577c44d1b["unsupported()"] 8956333e_1f8a_a4ec_390f_4f648d6508a4 -->|calls| 384ba6ba_6e3e_ab4e_83b2_3c8577c44d1b style 8956333e_1f8a_a4ec_390f_4f648d6508a4 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
codec-http3/src/main/java/io/netty/handler/codec/http3/Http3FrameCodec.java lines 445–469
private void write0(ChannelHandlerContext ctx, Object msg, ChannelPromise promise) {
try {
if (msg instanceof Http3DataFrame) {
writeDataFrame(ctx, (Http3DataFrame) msg, promise);
} else if (msg instanceof Http3HeadersFrame) {
writeHeadersFrame(ctx, (Http3HeadersFrame) msg, promise);
} else if (msg instanceof Http3CancelPushFrame) {
writeCancelPushFrame(ctx, (Http3CancelPushFrame) msg, promise);
} else if (msg instanceof Http3SettingsFrame) {
writeSettingsFrame(ctx, (Http3SettingsFrame) msg, promise);
} else if (msg instanceof Http3PushPromiseFrame) {
writePushPromiseFrame(ctx, (Http3PushPromiseFrame) msg, promise);
} else if (msg instanceof Http3GoAwayFrame) {
writeGoAwayFrame(ctx, (Http3GoAwayFrame) msg, promise);
} else if (msg instanceof Http3MaxPushIdFrame) {
writeMaxPushIdFrame(ctx, (Http3MaxPushIdFrame) msg, promise);
} else if (msg instanceof Http3UnknownFrame) {
writeUnknownFrame(ctx, (Http3UnknownFrame) msg, promise);
} else {
unsupported(promise);
}
} finally {
ReferenceCountUtil.release(msg);
}
}
Domain
Subdomains
Calls
Source
Frequently Asked Questions
What does write0() do?
write0() is a function in the netty codebase, defined in codec-http3/src/main/java/io/netty/handler/codec/http3/Http3FrameCodec.java.
Where is write0() defined?
write0() is defined in codec-http3/src/main/java/io/netty/handler/codec/http3/Http3FrameCodec.java at line 445.
What does write0() call?
write0() calls 9 function(s): unsupported, writeCancelPushFrame, writeDataFrame, writeGoAwayFrame, writeHeadersFrame, writeMaxPushIdFrame, writePushPromiseFrame, writeSettingsFrame, and 1 more.
What calls write0()?
write0() is called by 2 function(s): drain, write.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free