Home / Function/ releaseSegment() — netty Function Reference

releaseSegment() — netty Function Reference

Architecture documentation for the releaseSegment() function in AdaptivePoolingAllocator.java from the netty codebase.

Function java Buffer Telemetry calls 3 called by 4

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

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