Home / Function/ calculateMaxCapacity() — netty Function Reference

calculateMaxCapacity() — netty Function Reference

Architecture documentation for the calculateMaxCapacity() function in PoolChunkList.java from the netty codebase.

Function java Buffer Telemetry calls 1 called by 1

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

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