Home / Class/ Entry Class — netty Architecture

Entry Class — netty Architecture

Architecture documentation for the Entry class in PoolThreadCache.java from the netty codebase.

Entity Profile

Dependency Diagram

graph TD
  9ed7fda1_ecb8_e646_5fac_85f38bcaf3e7["Entry"]
  2a7d96ed_6f58_dca1_f092_d9cac20e28ae["PoolThreadCache.java"]
  9ed7fda1_ecb8_e646_5fac_85f38bcaf3e7 -->|defined in| 2a7d96ed_6f58_dca1_f092_d9cac20e28ae
  a32a3a87_ff66_b2cd_d78f_d68a2fe9a87e["Entry()"]
  9ed7fda1_ecb8_e646_5fac_85f38bcaf3e7 -->|method| a32a3a87_ff66_b2cd_d78f_d68a2fe9a87e
  73b10957_ab9b_a76e_2a00_bcb5cca43052["recycle()"]
  9ed7fda1_ecb8_e646_5fac_85f38bcaf3e7 -->|method| 73b10957_ab9b_a76e_2a00_bcb5cca43052
  a6dd1dbd_733b_f461_5724_6438bb2d5399["unguardedRecycle()"]
  9ed7fda1_ecb8_e646_5fac_85f38bcaf3e7 -->|method| a6dd1dbd_733b_f461_5724_6438bb2d5399

Relationship Graph

Source Code

buffer/src/main/java/io/netty/buffer/PoolThreadCache.java lines 428–452

        static final class Entry<T> {
            final EnhancedHandle<Entry<?>> recyclerHandle;
            PoolChunk<T> chunk;
            ByteBuffer nioBuffer;
            long handle = -1;
            int normCapacity;

            Entry(Handle<Entry<?>> recyclerHandle) {
                this.recyclerHandle = (EnhancedHandle<Entry<?>>) recyclerHandle;
            }

            void recycle() {
                chunk = null;
                nioBuffer = null;
                handle = -1;
                recyclerHandle.recycle(this);
            }

            void unguardedRecycle() {
                chunk = null;
                nioBuffer = null;
                handle = -1;
                recyclerHandle.unguardedRecycle(this);
            }
        }

Frequently Asked Questions

What is the Entry class?
Entry is a class in the netty codebase, defined in buffer/src/main/java/io/netty/buffer/PoolThreadCache.java.
Where is Entry defined?
Entry is defined in buffer/src/main/java/io/netty/buffer/PoolThreadCache.java at line 428.

Analyze Your Own Codebase

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

Try Supermodel Free