Class HeapPool.Allocator
- java.lang.Object
-
- org.apache.cassandra.utils.memory.MemtableAllocator
-
- org.apache.cassandra.utils.memory.MemtableBufferAllocator
-
- org.apache.cassandra.utils.memory.HeapPool.Allocator
-
- Enclosing class:
- HeapPool
public static class HeapPool.Allocator extends MemtableBufferAllocator
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.apache.cassandra.utils.memory.MemtableAllocator
MemtableAllocator.SubAllocator
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.nio.ByteBuffer
allocate(int size, OpOrder.Group opGroup)
Cloner
cloner(OpOrder.Group opGroup)
EnsureOnHeap
ensureOnHeap()
-
Methods inherited from class org.apache.cassandra.utils.memory.MemtableBufferAllocator
allocator
-
Methods inherited from class org.apache.cassandra.utils.memory.MemtableAllocator
isLive, offHeap, onHeap, setDiscarded, setDiscarding
-
-
-
-
Constructor Detail
-
Allocator
public Allocator(HeapPool pool)
-
-
Method Detail
-
allocate
public java.nio.ByteBuffer allocate(int size, OpOrder.Group opGroup)
- Specified by:
allocate
in classMemtableBufferAllocator
-
ensureOnHeap
public EnsureOnHeap ensureOnHeap()
- Specified by:
ensureOnHeap
in classMemtableAllocator
-
cloner
public Cloner cloner(OpOrder.Group opGroup)
- Specified by:
cloner
in classMemtableAllocator
-
-