releaseSegment() — netty Function Reference
Architecture documentation for the releaseSegment() function in AdaptivePoolingAllocator.java from the netty codebase.
Entity Profile
Dependency Diagram
graph TD f1f91104_8721_329c_3138_235bb4f03863["releaseSegment()"] 0786b48a_6931_326c_822b_73a96aca1827["SizeClassedChunk"] f1f91104_8721_329c_3138_235bb4f03863 -->|defined in| 0786b48a_6931_326c_822b_73a96aca1827 28e6d77f_4b9f_51aa_b832_9475c437bbcb["releaseSegment()"] 28e6d77f_4b9f_51aa_b832_9475c437bbcb -->|calls| f1f91104_8721_329c_3138_235bb4f03863 124af09c_056b_fca2_ab69_30a58e494d89["readInitInto()"] 124af09c_056b_fca2_ab69_30a58e494d89 -->|calls| f1f91104_8721_329c_3138_235bb4f03863 9928adc3_c1c7_6145_dd14_c9c1e6101da8["ByteBuf()"] 9928adc3_c1c7_6145_dd14_c9c1e6101da8 -->|calls| f1f91104_8721_329c_3138_235bb4f03863 d2729de0_b37c_7907_bc82_c5f01b36a3cd["deallocate()"] d2729de0_b37c_7907_bc82_c5f01b36a3cd -->|calls| f1f91104_8721_329c_3138_235bb4f03863 59c1d0ae_e507_0c96_51fa_359fe1b6411f["release()"] f1f91104_8721_329c_3138_235bb4f03863 -->|calls| 59c1d0ae_e507_0c96_51fa_359fe1b6411f 53eff05b_d707_ed78_a7da_998e3c983cab["releaseSegmentOffsetIntoFreeList()"] f1f91104_8721_329c_3138_235bb4f03863 -->|calls| 53eff05b_d707_ed78_a7da_998e3c983cab aa4d5650_6a83_e39b_3f24_f23c1cb66883["releaseSegment()"] f1f91104_8721_329c_3138_235bb4f03863 -->|calls| aa4d5650_6a83_e39b_3f24_f23c1cb66883 style f1f91104_8721_329c_3138_235bb4f03863 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
buffer/src/main/java/io/netty/buffer/AdaptivePoolingAllocator.java lines 1349–1353
@Override
void releaseSegment(int startIndex, int size) {
release();
releaseSegmentOffsetIntoFreeList(startIndex);
}
Domain
Subdomains
Source
Frequently Asked Questions
What does releaseSegment() do?
releaseSegment() is a function in the netty codebase, defined in buffer/src/main/java/io/netty/buffer/AdaptivePoolingAllocator.java.
Where is releaseSegment() defined?
releaseSegment() is defined in buffer/src/main/java/io/netty/buffer/AdaptivePoolingAllocator.java at line 1349.
What does releaseSegment() call?
releaseSegment() calls 3 function(s): release, releaseSegment, releaseSegmentOffsetIntoFreeList.
What calls releaseSegment()?
releaseSegment() is called by 4 function(s): ByteBuf, deallocate, readInitInto, releaseSegment.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free