calculateMaxCapacity() — netty Function Reference
Architecture documentation for the calculateMaxCapacity() function in PoolChunkList.java from the netty codebase.
Entity Profile
Dependency Diagram
graph TD 3c6adea5_3b63_3b6c_a0b5_fba34459afae["calculateMaxCapacity()"] ad035c77_35f5_72ad_c059_f20a84e5fef2["PoolChunkList"] 3c6adea5_3b63_3b6c_a0b5_fba34459afae -->|defined in| ad035c77_35f5_72ad_c059_f20a84e5fef2 e6307482_2181_2668_7240_5899f12f023b["PoolChunkList()"] e6307482_2181_2668_7240_5899f12f023b -->|calls| 3c6adea5_3b63_3b6c_a0b5_fba34459afae 2bbfa269_5720_69c0_8f58_2f93fc2ae4aa["minUsage0()"] 3c6adea5_3b63_3b6c_a0b5_fba34459afae -->|calls| 2bbfa269_5720_69c0_8f58_2f93fc2ae4aa style 3c6adea5_3b63_3b6c_a0b5_fba34459afae fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
buffer/src/main/java/io/netty/buffer/PoolChunkList.java lines 78–92
private static int calculateMaxCapacity(int minUsage, int chunkSize) {
minUsage = minUsage0(minUsage);
if (minUsage == 100) {
// If the minUsage is 100 we can not allocate anything out of this list.
return 0;
}
// Calculate the maximum amount of bytes that can be allocated from a PoolChunk in this PoolChunkList.
//
// As an example:
// - If a PoolChunkList has minUsage == 25 we are allowed to allocate at most 75% of the chunkSize because
// this is the maximum amount available in any PoolChunk in this PoolChunkList.
return (int) (chunkSize * (100L - minUsage) / 100L);
}
Domain
Subdomains
Calls
Called By
Source
Frequently Asked Questions
What does calculateMaxCapacity() do?
calculateMaxCapacity() is a function in the netty codebase, defined in buffer/src/main/java/io/netty/buffer/PoolChunkList.java.
Where is calculateMaxCapacity() defined?
calculateMaxCapacity() is defined in buffer/src/main/java/io/netty/buffer/PoolChunkList.java at line 78.
What does calculateMaxCapacity() call?
calculateMaxCapacity() calls 1 function(s): minUsage0.
What calls calculateMaxCapacity()?
calculateMaxCapacity() is called by 1 function(s): PoolChunkList.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free