Class MemtableAllocator

java.lang.Object
org.apache.cassandra.utils.memory.MemtableAllocator
Direct Known Subclasses:
MemtableBufferAllocator, NativeAllocator

public abstract class MemtableAllocator extends Object
  • Method Details

    • ensureOnHeap

      public abstract EnsureOnHeap ensureOnHeap()
    • cloner

      public abstract Cloner cloner(OpOrder.Group opGroup)
    • onHeap

    • offHeap

    • setDiscarding

      public 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
    • setDiscarded

      public void setDiscarded()
      Indicate the memory and resources owned by this allocator are no longer referenced, and can be reclaimed/reused.
    • isLive

      public boolean isLive()