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) |
abstract EnsureOnHeap |
ensureOnHeap() |
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 abstract EnsureOnHeap ensureOnHeap()
public MemtableAllocator.SubAllocator onHeap()
public MemtableAllocator.SubAllocator offHeap()
public void setDiscarding()
public void setDiscarded()
public boolean isLive()
Copyright © 2009-2021 The Apache Software Foundation