Magazine() — netty Function Reference
Architecture documentation for the Magazine() function in AdaptivePoolingAllocator.java from the netty codebase.
Entity Profile
Dependency Diagram
graph TD 41097f8a_1d62_d8d9_681a_240be71758b9["Magazine()"] 03ccb368_d6fc_bee6_64d5_0e674ae8c01f["Magazine"] 41097f8a_1d62_d8d9_681a_240be71758b9 -->|defined in| 03ccb368_d6fc_bee6_64d5_0e674ae8c01f 02a76ead_33d8_cfe3_4978_8b372c856ad7["MagazineGroup()"] 02a76ead_33d8_cfe3_4978_8b372c856ad7 -->|calls| 41097f8a_1d62_d8d9_681a_240be71758b9 7d98a725_7e43_8a22_908d_604424cb35a1["tryExpandMagazines()"] 7d98a725_7e43_8a22_908d_604424cb35a1 -->|calls| 41097f8a_1d62_d8d9_681a_240be71758b9 ddfbec96_493f_520d_562e_a4b724ac0c9b["Magazine()"] 41097f8a_1d62_d8d9_681a_240be71758b9 -->|calls| ddfbec96_493f_520d_562e_a4b724ac0c9b style 41097f8a_1d62_d8d9_681a_240be71758b9 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
buffer/src/main/java/io/netty/buffer/AdaptivePoolingAllocator.java lines 830–842
Magazine(MagazineGroup group, boolean shareable, ChunkController chunkController) {
this.group = group;
this.chunkController = chunkController;
if (shareable) {
// We only need the StampedLock if this Magazine will be shared across threads.
allocationLock = new StampedLock();
recycler = AdaptiveRecycler.sharedWith(MAGAZINE_BUFFER_QUEUE_CAPACITY);
} else {
allocationLock = null;
recycler = null;
}
}
Domain
Subdomains
Calls
Called By
Source
Frequently Asked Questions
What does Magazine() do?
Magazine() is a function in the netty codebase, defined in buffer/src/main/java/io/netty/buffer/AdaptivePoolingAllocator.java.
Where is Magazine() defined?
Magazine() is defined in buffer/src/main/java/io/netty/buffer/AdaptivePoolingAllocator.java at line 830.
What does Magazine() call?
Magazine() calls 1 function(s): Magazine.
What calls Magazine()?
Magazine() is called by 2 function(s): MagazineGroup, tryExpandMagazines.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free