Home / Function/ numActiveBytes() — netty Function Reference

numActiveBytes() — netty Function Reference

Architecture documentation for the numActiveBytes() function in PoolArena.java from the netty codebase.

Entity Profile

Dependency Diagram

graph TD
  356af59c_a496_8589_2657_1a09b181c4f4["numActiveBytes()"]
  de926ba9_75e3_c416_27fc_3623234991a8["PoolArena"]
  356af59c_a496_8589_2657_1a09b181c4f4 -->|defined in| de926ba9_75e3_c416_27fc_3623234991a8
  a9955d3f_a5f7_e9ad_827d_87d47e26b575["lock()"]
  356af59c_a496_8589_2657_1a09b181c4f4 -->|calls| a9955d3f_a5f7_e9ad_827d_87d47e26b575
  c24c38bc_94a5_6dd7_1e0a_4abbf00b61e7["unlock()"]
  356af59c_a496_8589_2657_1a09b181c4f4 -->|calls| c24c38bc_94a5_6dd7_1e0a_4abbf00b61e7
  style 356af59c_a496_8589_2657_1a09b181c4f4 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

buffer/src/main/java/io/netty/buffer/PoolArena.java lines 545–559

    @Override
    public long numActiveBytes() {
        long val = activeBytesHuge.sum();
        lock();
        try {
            for (int i = 0; i < chunkListMetrics.size(); i++) {
                for (PoolChunkMetric m: chunkListMetrics.get(i)) {
                    val += m.chunkSize();
                }
            }
        } finally {
            unlock();
        }
        return max(0, val);
    }

Domain

Subdomains

Frequently Asked Questions

What does numActiveBytes() do?
numActiveBytes() is a function in the netty codebase, defined in buffer/src/main/java/io/netty/buffer/PoolArena.java.
Where is numActiveBytes() defined?
numActiveBytes() is defined in buffer/src/main/java/io/netty/buffer/PoolArena.java at line 545.
What does numActiveBytes() call?
numActiveBytes() calls 2 function(s): lock, unlock.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free