public abstract class MemtableAllocator
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
MemtableAllocator.SubAllocator
Mark the BB as unused, permitting it to be reclaimed
|
Modifier and Type | Method and Description |
---|---|
abstract DecoratedKey |
clone(DecoratedKey key,
OpOrder.Group opGroup) |
boolean |
isLive() |
MemtableAllocator.SubAllocator |
offHeap() |
MemtableAllocator.SubAllocator |
onHeap() |
abstract Row.Builder |
rowBuilder(OpOrder.Group opGroup) |
void |
setDiscarded()
Indicate the memory and resources owned by this allocator are no longer referenced,
and can be reclaimed/reused.
|
void |
setDiscarding()
Mark this allocator reclaiming; this will permit any outstanding allocations to temporarily
overshoot the maximum memory limit so that flushing can begin immediately
|
public abstract Row.Builder rowBuilder(OpOrder.Group opGroup)
public abstract DecoratedKey clone(DecoratedKey key, OpOrder.Group opGroup)
public MemtableAllocator.SubAllocator onHeap()
public MemtableAllocator.SubAllocator offHeap()
public void setDiscarding()
public void setDiscarded()
public boolean isLive()
Copyright © 2017 The Apache Software Foundation