Uses of Class
io.netty.buffer.AdaptivePoolingAllocator.Chunk
Packages that use AdaptivePoolingAllocator.Chunk
Package
Description
Abstraction of a byte buffer - the fundamental data structure
to represent a low-level binary and text message.
-
Uses of AdaptivePoolingAllocator.Chunk in io.netty.buffer
Subclasses of AdaptivePoolingAllocator.Chunk in io.netty.bufferModifier and TypeClassDescriptionprivate static final classprivate static final classRemoves per-allocation retain()/release() atomic ops from the hot path by replacing ref counting with a segment-count state machine.Fields in io.netty.buffer declared as AdaptivePoolingAllocator.ChunkModifier and TypeFieldDescription(package private) AdaptivePoolingAllocator.ChunkAdaptivePoolingAllocator.AdaptiveByteBuf.chunkprivate AdaptivePoolingAllocator.ChunkAdaptivePoolingAllocator.Magazine.currentprivate static final AdaptivePoolingAllocator.ChunkAdaptivePoolingAllocator.Magazine.MAGAZINE_FREEDprivate AdaptivePoolingAllocator.ChunkAdaptivePoolingAllocator.Magazine.nextInLineFields in io.netty.buffer with type parameters of type AdaptivePoolingAllocator.ChunkModifier and TypeFieldDescriptionprivate static final AtomicIntegerFieldUpdater<AdaptivePoolingAllocator.Chunk> AdaptivePoolingAllocator.Chunk.AIF_UPDATERprivate final ConcurrentSkipListIntObjMultimap<AdaptivePoolingAllocator.Chunk> AdaptivePoolingAllocator.ConcurrentSkipListChunkCache.chunksprivate static final AtomicReferenceFieldUpdater<AdaptivePoolingAllocator.Magazine, AdaptivePoolingAllocator.Chunk> AdaptivePoolingAllocator.Magazine.NEXT_IN_LINEprivate static final ReferenceCountUpdater<AdaptivePoolingAllocator.Chunk> AdaptivePoolingAllocator.Chunk.updaterMethods in io.netty.buffer that return AdaptivePoolingAllocator.ChunkModifier and TypeMethodDescriptionAdaptivePoolingAllocator.BuddyChunkController.newChunkAllocation(int promptingSize, AdaptivePoolingAllocator.Magazine magazine) AdaptivePoolingAllocator.ChunkController.newChunkAllocation(int promptingSize, AdaptivePoolingAllocator.Magazine magazine) Allocate a newAdaptivePoolingAllocator.Chunkfor the givenAdaptivePoolingAllocator.Magazine.AdaptivePoolingAllocator.SizeClassChunkController.newChunkAllocation(int promptingSize, AdaptivePoolingAllocator.Magazine magazine) AdaptivePoolingAllocator.ChunkCache.pollChunk(int size) AdaptivePoolingAllocator.ConcurrentSkipListChunkCache.pollChunk(int size) (package private) AdaptivePoolingAllocator.ChunkAdaptivePoolingAllocator.MagazineGroup.pollChunk(int size) AdaptivePoolingAllocator.Chunk.retain()AdaptivePoolingAllocator.Chunk.retain(int increment) AdaptivePoolingAllocator.Chunk.touch()Methods in io.netty.buffer with parameters of type AdaptivePoolingAllocator.ChunkModifier and TypeMethodDescriptionvoidAdaptivePoolingAllocator.ChunkRegistry.add(AdaptivePoolingAllocator.Chunk chunk) (package private) voidAdaptivePoolingAllocator.AdaptiveByteBuf.init(AbstractByteBuf unwrapped, AdaptivePoolingAllocator.Chunk wrapped, int readerIndex, int writerIndex, int startIndex, int size, int capacity, int maxCapacity) booleanAdaptivePoolingAllocator.ChunkCache.offerChunk(AdaptivePoolingAllocator.Chunk chunk) booleanAdaptivePoolingAllocator.ConcurrentQueueChunkCache.offerChunk(AdaptivePoolingAllocator.Chunk chunk) booleanAdaptivePoolingAllocator.ConcurrentSkipListChunkCache.offerChunk(AdaptivePoolingAllocator.Chunk chunk) (package private) booleanAdaptivePoolingAllocator.MagazineGroup.offerChunk(AdaptivePoolingAllocator.Chunk chunk) (package private) booleanAdaptivePoolingAllocator.Magazine.offerToQueue(AdaptivePoolingAllocator.Chunk chunk) voidAdaptivePoolingAllocator.ChunkRegistry.remove(AdaptivePoolingAllocator.Chunk chunk) private voidAdaptivePoolingAllocator.Magazine.transferToNextInLineOrRelease(AdaptivePoolingAllocator.Chunk chunk)