Home / Function/ freeEntry() — netty Function Reference

freeEntry() — netty Function Reference

Architecture documentation for the freeEntry() function in PoolThreadCache.java from the netty codebase.

Function java Buffer Search calls 1 called by 1

Entity Profile

Dependency Diagram

graph TD
  122c5e2c_94a5_d47e_1b3c_8d56e9b6e004["freeEntry()"]
  a4d6715f_8e89_41fa_05cc_d305ad068060["MemoryRegionCache"]
  122c5e2c_94a5_d47e_1b3c_8d56e9b6e004 -->|defined in| a4d6715f_8e89_41fa_05cc_d305ad068060
  81ffb468_a88d_4b96_03a3_87154836c556["free()"]
  81ffb468_a88d_4b96_03a3_87154836c556 -->|calls| 122c5e2c_94a5_d47e_1b3c_8d56e9b6e004
  73b10957_ab9b_a76e_2a00_bcb5cca43052["recycle()"]
  122c5e2c_94a5_d47e_1b3c_8d56e9b6e004 -->|calls| 73b10957_ab9b_a76e_2a00_bcb5cca43052
  style 122c5e2c_94a5_d47e_1b3c_8d56e9b6e004 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

buffer/src/main/java/io/netty/buffer/PoolThreadCache.java lines 411–426

        @SuppressWarnings({ "unchecked", "rawtypes" })
        private  void freeEntry(Entry entry, boolean finalizer) {
            // Capture entry state before we recycle the entry object.
            PoolChunk chunk = entry.chunk;
            long handle = entry.handle;
            ByteBuffer nioBuffer = entry.nioBuffer;
            int normCapacity = entry.normCapacity;

            if (!finalizer) {
                // recycle now so PoolChunk can be GC'ed. This will only be done if this is not freed because of
                // a finalizer.
                entry.recycle();
            }

            chunk.arena.freeChunk(chunk, handle, normCapacity, sizeClass, nioBuffer, finalizer);
        }

Domain

Subdomains

Calls

Called By

Frequently Asked Questions

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

Analyze Your Own Codebase

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

Try Supermodel Free