ensureFreeCapacity() — netty Function Reference
Architecture documentation for the ensureFreeCapacity() function in QpackEncoderDynamicTable.java from the netty codebase.
Entity Profile
Dependency Diagram
graph TD 9f1619fb_3918_afe0_5382_791e9fefe27a["ensureFreeCapacity()"] 4f2fd884_2460_757f_867b_2f1f2c79f9b9["QpackEncoderDynamicTable"] 9f1619fb_3918_afe0_5382_791e9fefe27a -->|defined in| 4f2fd884_2460_757f_867b_2f1f2c79f9b9 ef672b49_5f7c_b883_8dcc_2b6479f4097c["add()"] ef672b49_5f7c_b883_8dcc_2b6479f4097c -->|calls| 9f1619fb_3918_afe0_5382_791e9fefe27a 822bfefa_4189_eccb_7fbf_ad08f0e65e18["evictUnreferencedEntries()"] 9f1619fb_3918_afe0_5382_791e9fefe27a -->|calls| 822bfefa_4189_eccb_7fbf_ad08f0e65e18 style 9f1619fb_3918_afe0_5382_791e9fefe27a fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
codec-http3/src/main/java/io/netty/handler/codec/http3/QpackEncoderDynamicTable.java lines 416–427
private void ensureFreeCapacity() {
long maxDesiredSize = max(ENTRY_OVERHEAD, ((100 - expectedFreeCapacityPercentage) * maxTableCapacity) / 100);
long cSize = size;
HeaderEntry nDrain;
for (nDrain = head; nDrain.next != null && cSize > maxDesiredSize; nDrain = nDrain.next) {
cSize -= nDrain.next.size();
}
if (cSize != size) {
drain = nDrain;
evictUnreferencedEntries();
}
}
Domain
Subdomains
Called By
Source
Frequently Asked Questions
What does ensureFreeCapacity() do?
ensureFreeCapacity() is a function in the netty codebase, defined in codec-http3/src/main/java/io/netty/handler/codec/http3/QpackEncoderDynamicTable.java.
Where is ensureFreeCapacity() defined?
ensureFreeCapacity() is defined in codec-http3/src/main/java/io/netty/handler/codec/http3/QpackEncoderDynamicTable.java at line 416.
What does ensureFreeCapacity() call?
ensureFreeCapacity() calls 1 function(s): evictUnreferencedEntries.
What calls ensureFreeCapacity()?
ensureFreeCapacity() is called by 1 function(s): add.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free