Home / Function/ offerChunk() — netty Function Reference

offerChunk() — netty Function Reference

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

Function java Buffer Telemetry calls 4 called by 2

Entity Profile

Dependency Diagram

graph TD
  8b849fa9_e590_a1c7_94f9_6de2bdddf91a["offerChunk()"]
  5c7d3ca5_8d2c_76d2_0628_1864f492365d["MagazineGroup"]
  8b849fa9_e590_a1c7_94f9_6de2bdddf91a -->|defined in| 5c7d3ca5_8d2c_76d2_0628_1864f492365d
  feca76a1_135e_83be_6297_3ca41c7e00bd["offerChunk()"]
  feca76a1_135e_83be_6297_3ca41c7e00bd -->|calls| 8b849fa9_e590_a1c7_94f9_6de2bdddf91a
  3e789ca7_f805_04a7_37bc_e818b4066279["offerToQueue()"]
  3e789ca7_f805_04a7_37bc_e818b4066279 -->|calls| 8b849fa9_e590_a1c7_94f9_6de2bdddf91a
  fd186d64_9da5_df36_66cb_2167df031bd3["freeChunkReuseQueue()"]
  8b849fa9_e590_a1c7_94f9_6de2bdddf91a -->|calls| fd186d64_9da5_df36_66cb_2167df031bd3
  feca76a1_135e_83be_6297_3ca41c7e00bd["offerChunk()"]
  8b849fa9_e590_a1c7_94f9_6de2bdddf91a -->|calls| feca76a1_135e_83be_6297_3ca41c7e00bd
  04f8cd58_f031_827b_41fb_b7445b790e37["hasUnprocessedFreelistEntries()"]
  8b849fa9_e590_a1c7_94f9_6de2bdddf91a -->|calls| 04f8cd58_f031_827b_41fb_b7445b790e37
  64a005fb_49a2_2033_49c6_cbcbad4ec48a["processFreelistEntries()"]
  8b849fa9_e590_a1c7_94f9_6de2bdddf91a -->|calls| 64a005fb_49a2_2033_49c6_cbcbad4ec48a
  style 8b849fa9_e590_a1c7_94f9_6de2bdddf91a fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

buffer/src/main/java/io/netty/buffer/AdaptivePoolingAllocator.java lines 466–481

        boolean offerChunk(Chunk chunk) {
            if (freed) {
                return false;
            }

            if (chunk.hasUnprocessedFreelistEntries()) {
                chunk.processFreelistEntries();
            }
            boolean isAdded = chunkCache.offerChunk(chunk);

            if (freed && isAdded) {
                // Help to free the reuse queue.
                freeChunkReuseQueue(ownerThread);
            }
            return isAdded;
        }

Domain

Subdomains

Frequently Asked Questions

What does offerChunk() do?
offerChunk() is a function in the netty codebase, defined in buffer/src/main/java/io/netty/buffer/AdaptivePoolingAllocator.java.
Where is offerChunk() defined?
offerChunk() is defined in buffer/src/main/java/io/netty/buffer/AdaptivePoolingAllocator.java at line 466.
What does offerChunk() call?
offerChunk() calls 4 function(s): freeChunkReuseQueue, hasUnprocessedFreelistEntries, offerChunk, processFreelistEntries.
What calls offerChunk()?
offerChunk() is called by 2 function(s): offerChunk, offerToQueue.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free