handleHttp3SettingsFrame() — netty Function Reference
Architecture documentation for the handleHttp3SettingsFrame() function in Http3ControlStreamInboundHandler.java from the netty codebase.
Entity Profile
Dependency Diagram
graph TD 26a29f3a_f6d2_e6f7_bb54_8d431ede4a6e["handleHttp3SettingsFrame()"] 482a62ae_e5d4_afc5_e7a7_ded7c1b1758a["Http3ControlStreamInboundHandler"] 26a29f3a_f6d2_e6f7_bb54_8d431ede4a6e -->|defined in| 482a62ae_e5d4_afc5_e7a7_ded7c1b1758a e1f1a7ae_5b21_5e0c_4d99_5ac309dfe1d9["channelRead()"] e1f1a7ae_5b21_5e0c_4d99_5ac309dfe1d9 -->|calls| 26a29f3a_f6d2_e6f7_bb54_8d431ede4a6e c447d629_a110_b16a_5c8a_f16644966f96["QPackEncoderStreamInitializer()"] 26a29f3a_f6d2_e6f7_bb54_8d431ede4a6e -->|calls| c447d629_a110_b16a_5c8a_f16644966f96 cadbde62_f87a_e812_799f_61e2b27992f6["QPackDecoderStreamInitializer()"] 26a29f3a_f6d2_e6f7_bb54_8d431ede4a6e -->|calls| cadbde62_f87a_e812_799f_61e2b27992f6 style 26a29f3a_f6d2_e6f7_bb54_8d431ede4a6e fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
codec-http3/src/main/java/io/netty/handler/codec/http3/Http3ControlStreamInboundHandler.java lines 137–159
private boolean handleHttp3SettingsFrame(ChannelHandlerContext ctx, Http3SettingsFrame settingsFrame)
throws QpackException {
final QuicChannel quicChannel = (QuicChannel) ctx.channel().parent();
final QpackAttributes qpackAttributes = Http3.getQpackAttributes(quicChannel);
assert qpackAttributes != null;
final GenericFutureListener<Future<? super QuicStreamChannel>> closeOnFailure = future -> {
if (!future.isSuccess()) {
criticalStreamClosed(ctx);
}
};
if (qpackAttributes.dynamicTableDisabled()) {
qpackEncoder.configureDynamicTable(qpackAttributes, 0, 0);
return true;
}
quicChannel.createStream(QuicStreamType.UNIDIRECTIONAL,
new QPackEncoderStreamInitializer(qpackEncoder, qpackAttributes,
settingsFrame.getOrDefault(HTTP3_SETTINGS_QPACK_MAX_TABLE_CAPACITY, 0),
settingsFrame.getOrDefault(HTTP3_SETTINGS_QPACK_BLOCKED_STREAMS, 0)))
.addListener(closeOnFailure);
quicChannel.createStream(QuicStreamType.UNIDIRECTIONAL, new QPackDecoderStreamInitializer(qpackAttributes))
.addListener(closeOnFailure);
return true;
}
Domain
Subdomains
Defined In
Called By
Source
Frequently Asked Questions
What does handleHttp3SettingsFrame() do?
handleHttp3SettingsFrame() is a function in the netty codebase, defined in codec-http3/src/main/java/io/netty/handler/codec/http3/Http3ControlStreamInboundHandler.java.
Where is handleHttp3SettingsFrame() defined?
handleHttp3SettingsFrame() is defined in codec-http3/src/main/java/io/netty/handler/codec/http3/Http3ControlStreamInboundHandler.java at line 137.
What does handleHttp3SettingsFrame() call?
handleHttp3SettingsFrame() calls 2 function(s): QPackDecoderStreamInitializer, QPackEncoderStreamInitializer.
What calls handleHttp3SettingsFrame()?
handleHttp3SettingsFrame() is called by 1 function(s): channelRead.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free