Class and Description |
---|
ByteBufferCloner
Cloner class that can be use to clone partition elements using on-heap or off-heap buffers.
|
Class and Description |
---|
ByteBufferCloner
Cloner class that can be use to clone partition elements using on-heap or off-heap buffers.
|
MemtableAllocator |
MemtablePool
Represents an amount of memory used for a given purpose, that can be allocated to specific tasks through
child MemtableAllocator objects.
|
NativeAllocator
This NativeAllocator uses global slab allocation strategy
with slab size that scales exponentially from 8kb to 1Mb to
serve allocation of up to 128kb.
|
Class and Description |
---|
Cloner
Allow cloning of partition elements
|
MemtableAllocator |
Class and Description |
---|
ByteBufferCloner
Cloner class that can be use to clone partition elements using on-heap or off-heap buffers.
|
Cloner
Allow cloning of partition elements
|
NativeAllocator
This NativeAllocator uses global slab allocation strategy
with slab size that scales exponentially from 8kb to 1Mb to
serve allocation of up to 128kb.
|
Class and Description |
---|
BufferPool
A pool of ByteBuffers that can be recycled to reduce system direct memory fragmentation and improve buffer allocation
performance.
|
Class and Description |
---|
BufferPool
A pool of ByteBuffers that can be recycled to reduce system direct memory fragmentation and improve buffer allocation
performance.
|
Class and Description |
---|
BufferPool
A pool of ByteBuffers that can be recycled to reduce system direct memory fragmentation and improve buffer allocation
performance.
|
BufferPool.LocalPool
A thread local class that grabs chunks from the global pool for this thread allocations.
|
ByteBufferCloner
Cloner class that can be use to clone partition elements using on-heap or off-heap buffers.
|
Cloner
Allow cloning of partition elements
|
EnsureOnHeap |
HeapCloner
Cloner class that can be use to clone partition elements on heap.
|
HeapPool |
MemtableAllocator |
MemtableAllocator.SubAllocator
Mark the BB as unused, permitting it to be reclaimed
|
MemtableBufferAllocator |
MemtableCleaner
The cleaner is used by
MemtableCleanerThread in order to reclaim space from memtables, normally
by flushing the largest memtable. |
MemtablePool
Represents an amount of memory used for a given purpose, that can be allocated to specific tasks through
child MemtableAllocator objects.
|
MemtablePool.SubPool
Note the difference between acquire() and allocate(); allocate() makes more resources available to all owners,
and acquire() makes shared resources unavailable but still recorded.
|
NativeAllocator
This NativeAllocator uses global slab allocation strategy
with slab size that scales exponentially from 8kb to 1Mb to
serve allocation of up to 128kb.
|
NativePool |
Copyright © 2009-2022 The Apache Software Foundation