PoolArena() — netty Function Reference
Architecture documentation for the PoolArena() function in PoolArena.java from the netty codebase.
Entity Profile
Dependency Diagram
graph TD 17b79010_1dee_e435_b063_90886c597d99["PoolArena()"] de926ba9_75e3_c416_27fc_3623234991a8["PoolArena"] 17b79010_1dee_e435_b063_90886c597d99 -->|defined in| de926ba9_75e3_c416_27fc_3623234991a8 42db709d_8bab_ffd6_4e33_603bab3b591a["newSubpagePoolArray()"] 17b79010_1dee_e435_b063_90886c597d99 -->|calls| 42db709d_8bab_ffd6_4e33_603bab3b591a 679689ff_c4d8_2796_d7c8_3eab9837e8d1["newSubpagePoolHead()"] 17b79010_1dee_e435_b063_90886c597d99 -->|calls| 679689ff_c4d8_2796_d7c8_3eab9837e8d1 style 17b79010_1dee_e435_b063_90886c597d99 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
buffer/src/main/java/io/netty/buffer/PoolArena.java lines 82–113
protected PoolArena(PooledByteBufAllocator parent, SizeClasses sizeClass) {
assert null != sizeClass;
this.parent = parent;
this.sizeClass = sizeClass;
smallSubpagePools = newSubpagePoolArray(sizeClass.nSubpages);
for (int i = 0; i < smallSubpagePools.length; i ++) {
smallSubpagePools[i] = newSubpagePoolHead(i);
}
q100 = new PoolChunkList<T>(this, null, 100, Integer.MAX_VALUE, sizeClass.chunkSize);
q075 = new PoolChunkList<T>(this, q100, 75, 100, sizeClass.chunkSize);
q050 = new PoolChunkList<T>(this, q100, 50, 100, sizeClass.chunkSize);
q025 = new PoolChunkList<T>(this, q050, 25, 75, sizeClass.chunkSize);
q000 = new PoolChunkList<T>(this, q025, 1, 50, sizeClass.chunkSize);
qInit = new PoolChunkList<T>(this, q000, Integer.MIN_VALUE, 25, sizeClass.chunkSize);
q100.prevList(q075);
q075.prevList(q050);
q050.prevList(q025);
q025.prevList(q000);
q000.prevList(null);
qInit.prevList(qInit);
List<PoolChunkListMetric> metrics = new ArrayList<PoolChunkListMetric>(6);
metrics.add(qInit);
metrics.add(q000);
metrics.add(q025);
metrics.add(q050);
metrics.add(q075);
metrics.add(q100);
chunkListMetrics = Collections.unmodifiableList(metrics);
}
Domain
Subdomains
Source
Frequently Asked Questions
What does PoolArena() do?
PoolArena() is a function in the netty codebase, defined in buffer/src/main/java/io/netty/buffer/PoolArena.java.
Where is PoolArena() defined?
PoolArena() is defined in buffer/src/main/java/io/netty/buffer/PoolArena.java at line 82.
What does PoolArena() call?
PoolArena() calls 2 function(s): newSubpagePoolArray, newSubpagePoolHead.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free