Home / Function/ destroyChunk() — netty Function Reference

destroyChunk() — netty Function Reference

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

Function java Buffer Search calls 1 called by 1

Entity Profile

Dependency Diagram

graph TD
  462a2d41_bed9_993d_ec2c_42355333a7b8["destroyChunk()"]
  5fe14aa6_3815_02ca_523d_4b66835a9f37["HeapArena"]
  462a2d41_bed9_993d_ec2c_42355333a7b8 -->|defined in| 5fe14aa6_3815_02ca_523d_4b66835a9f37
  ae1f5354_6c2b_3fd8_c85d_14af9d52df05["destroyChunk()"]
  ae1f5354_6c2b_3fd8_c85d_14af9d52df05 -->|calls| 462a2d41_bed9_993d_ec2c_42355333a7b8
  ae1f5354_6c2b_3fd8_c85d_14af9d52df05["destroyChunk()"]
  462a2d41_bed9_993d_ec2c_42355333a7b8 -->|calls| ae1f5354_6c2b_3fd8_c85d_14af9d52df05
  style 462a2d41_bed9_993d_ec2c_42355333a7b8 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

buffer/src/main/java/io/netty/buffer/PoolArena.java lines 698–705

        @Override
        protected void destroyChunk(PoolChunk<byte[]> chunk) {
            PooledByteBufAllocator.onDeallocateChunk(chunk, !chunk.unpooled);
            // Rely on GC. But keep one chunk for reuse.
            if (!chunk.unpooled && lastDestroyedChunk.get() == null) {
                lastDestroyedChunk.set(chunk); // The check-and-set does not need to be atomic.
            }
        }

Domain

Subdomains

Called By

Frequently Asked Questions

What does destroyChunk() do?
destroyChunk() is a function in the netty codebase, defined in buffer/src/main/java/io/netty/buffer/PoolArena.java.
Where is destroyChunk() defined?
destroyChunk() is defined in buffer/src/main/java/io/netty/buffer/PoolArena.java at line 698.
What does destroyChunk() call?
destroyChunk() calls 1 function(s): destroyChunk.
What calls destroyChunk()?
destroyChunk() is called by 1 function(s): destroyChunk.

Analyze Your Own Codebase

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

Try Supermodel Free