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);
}
}
Source
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