Class ContextAllocator
- java.lang.Object
-
- org.apache.cassandra.utils.memory.AbstractAllocator
-
- org.apache.cassandra.utils.memory.ContextAllocator
-
public final class ContextAllocator extends AbstractAllocator
Wraps calls to a PoolAllocator with the provided writeOp. Also doubles as a Function that clones Cells using itself
-
-
Constructor Summary
Constructors Constructor Description ContextAllocator(OpOrder.Group opGroup, MemtableBufferAllocator allocator)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.nio.ByteBuffer
allocate(int size)
java.nio.ByteBuffer
clone(java.nio.ByteBuffer buffer)
Allocate a slice of the given length.-
Methods inherited from class org.apache.cassandra.utils.memory.AbstractAllocator
clone, clone, cloningBTreeRowBuilder
-
-
-
-
Constructor Detail
-
ContextAllocator
public ContextAllocator(OpOrder.Group opGroup, MemtableBufferAllocator allocator)
-
-
Method Detail
-
clone
public java.nio.ByteBuffer clone(java.nio.ByteBuffer buffer)
Description copied from class:AbstractAllocator
Allocate a slice of the given length.- Overrides:
clone
in classAbstractAllocator
-
allocate
public java.nio.ByteBuffer allocate(int size)
- Specified by:
allocate
in classAbstractAllocator
-
-