Class MemtableBufferAllocator
- java.lang.Object
-
- org.apache.cassandra.utils.memory.MemtableAllocator
-
- org.apache.cassandra.utils.memory.MemtableBufferAllocator
-
- Direct Known Subclasses:
SlabAllocator
public abstract class MemtableBufferAllocator extends MemtableAllocator
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.apache.cassandra.utils.memory.MemtableAllocator
MemtableAllocator.SubAllocator
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedMemtableBufferAllocator(MemtableAllocator.SubAllocator onHeap, MemtableAllocator.SubAllocator offHeap)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract java.nio.ByteBufferallocate(int size, OpOrder.Group opGroup)protected AbstractAllocatorallocator(OpOrder.Group writeOp)DecoratedKeyclone(DecoratedKey key, OpOrder.Group writeOp)Row.BuilderrowBuilder(OpOrder.Group writeOp)-
Methods inherited from class org.apache.cassandra.utils.memory.MemtableAllocator
ensureOnHeap, isLive, offHeap, onHeap, setDiscarded, setDiscarding
-
-
-
-
Constructor Detail
-
MemtableBufferAllocator
protected MemtableBufferAllocator(MemtableAllocator.SubAllocator onHeap, MemtableAllocator.SubAllocator offHeap)
-
-
Method Detail
-
rowBuilder
public Row.Builder rowBuilder(OpOrder.Group writeOp)
- Specified by:
rowBuilderin classMemtableAllocator
-
clone
public DecoratedKey clone(DecoratedKey key, OpOrder.Group writeOp)
- Specified by:
clonein classMemtableAllocator
-
allocate
public abstract java.nio.ByteBuffer allocate(int size, OpOrder.Group opGroup)
-
allocator
protected AbstractAllocator allocator(OpOrder.Group writeOp)
-
-