hashCollisionThenRemove() — netty Function Reference
Architecture documentation for the hashCollisionThenRemove() function in QpackEncoderDynamicTableTest.java from the netty codebase.
Entity Profile
Dependency Diagram
graph TD e60ba6ec_8a38_58ef_8012_409e7114d4e2["hashCollisionThenRemove()"] 0b57921e_fd41_0d68_9a74_4964c2403fe3["QpackEncoderDynamicTableTest"] e60ba6ec_8a38_58ef_8012_409e7114d4e2 -->|defined in| 0b57921e_fd41_0d68_9a74_4964c2403fe3 00fa8ebc_5c0b_525b_36a9_44b6004c43b9["addValidateAndAckHeader()"] e60ba6ec_8a38_58ef_8012_409e7114d4e2 -->|calls| 00fa8ebc_5c0b_525b_36a9_44b6004c43b9 19ef1a50_89d3_488d_cc4d_74c683f645c1["getEntryIndex()"] e60ba6ec_8a38_58ef_8012_409e7114d4e2 -->|calls| 19ef1a50_89d3_488d_cc4d_74c683f645c1 style e60ba6ec_8a38_58ef_8012_409e7114d4e2 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
codec-http3/src/test/java/io/netty/handler/codec/http3/QpackEncoderDynamicTableTest.java lines 123–135
@Test
public void hashCollisionThenRemove() throws Exception {
// expected max size: 0.9*128 = 115
QpackEncoderDynamicTable table = newDynamicTable(16, 10, 128);
addValidateAndAckHeader(table, fooBarHeader); // size = 38
addValidateAndAckHeader(table, fooBar2Header); // size = 77
addValidateAndAckHeader(table, fooBar3Header); // size = 116, exceeds max threshold, should evict eldest
assertThat("Entry found.", getEntryIndex(table, fooBarHeader), lessThan(0));
assertThat("Entry not found.", getEntryIndex(table, fooBar2Header), greaterThanOrEqualTo(0));
assertThat("Entry not found.", getEntryIndex(table, fooBar3Header), greaterThanOrEqualTo(0));
}
Domain
Subdomains
Source
Frequently Asked Questions
What does hashCollisionThenRemove() do?
hashCollisionThenRemove() is a function in the netty codebase, defined in codec-http3/src/test/java/io/netty/handler/codec/http3/QpackEncoderDynamicTableTest.java.
Where is hashCollisionThenRemove() defined?
hashCollisionThenRemove() is defined in codec-http3/src/test/java/io/netty/handler/codec/http3/QpackEncoderDynamicTableTest.java at line 123.
What does hashCollisionThenRemove() call?
hashCollisionThenRemove() calls 2 function(s): addValidateAndAckHeader, getEntryIndex.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free