configureDynamicTable() — netty Function Reference
Architecture documentation for the configureDynamicTable() function in QpackEncoder.java from the netty codebase.
Entity Profile
Dependency Diagram
graph TD 1d867d55_ac46_d432_63e0_92c3e1f26137["configureDynamicTable()"] 9e578dbc_12be_4439_554b_24e265961ea5["QpackEncoder"] 1d867d55_ac46_d432_63e0_92c3e1f26137 -->|defined in| 9e578dbc_12be_4439_554b_24e265961ea5 554804fb_ef2d_c20a_03d3_e86785605525["streamCancellation()"] 554804fb_ef2d_c20a_03d3_e86785605525 -->|calls| 1d867d55_ac46_d432_63e0_92c3e1f26137 style 1d867d55_ac46_d432_63e0_92c3e1f26137 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
codec-http3/src/main/java/io/netty/handler/codec/http3/QpackEncoder.java lines 116–134
void configureDynamicTable(QpackAttributes attributes, long maxTableCapacity, int blockedStreams)
throws QpackException {
if (maxTableCapacity > 0) {
assert attributes.encoderStreamAvailable();
final QuicStreamChannel encoderStream = attributes.encoderStream();
dynamicTable.maxTableCapacity(maxTableCapacity);
final ByteBuf tableCapacity = encoderStream.alloc().buffer(8);
// https://www.rfc-editor.org/rfc/rfc9204.html#name-set-dynamic-table-capacity
// 0 1 2 3 4 5 6 7
// +---+---+---+---+---+---+---+---+
// | 0 | 0 | 1 | Capacity (5+) |
// +---+---+---+-------------------+
encodePrefixedInteger(tableCapacity, (byte) 0b0010_0000, 5, maxTableCapacity);
closeOnFailure(encoderStream.writeAndFlush(tableCapacity));
streamSectionTrackers = new LongObjectHashMap<>();
maxBlockedStreams = blockedStreams;
}
}
Domain
Subdomains
Called By
Source
Frequently Asked Questions
What does configureDynamicTable() do?
configureDynamicTable() is a function in the netty codebase, defined in codec-http3/src/main/java/io/netty/handler/codec/http3/QpackEncoder.java.
Where is configureDynamicTable() defined?
configureDynamicTable() is defined in codec-http3/src/main/java/io/netty/handler/codec/http3/QpackEncoder.java at line 116.
What calls configureDynamicTable()?
configureDynamicTable() is called by 1 function(s): streamCancellation.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free