Class MemtableIndexManager

java.lang.Object
org.apache.cassandra.index.sai.memory.MemtableIndexManager

public class MemtableIndexManager extends Object
  • Constructor Details

  • Method Details

    • maybeInitializeMemtableIndex

      public void maybeInitializeMemtableIndex(Memtable memtable)
    • index

      public long index(DecoratedKey key, Row row, Memtable mt)
    • update

      public long update(DecoratedKey key, Row oldRow, Row newRow, Memtable memtable)
    • renewMemtable

      public void renewMemtable(Memtable renewed)
    • discardMemtable

      public void discardMemtable(Memtable discarded)
    • getPendingMemtableIndex

      @Nullable public MemtableIndex getPendingMemtableIndex(LifecycleNewTracker tracker)
    • liveMemtableWriteCount

      public long liveMemtableWriteCount()
    • getLiveMemtableIndexesSnapshot

      public Collection<MemtableIndex> getLiveMemtableIndexesSnapshot()
    • estimatedMemIndexMemoryUsed

      public long estimatedMemIndexMemoryUsed()
    • size

      public int size()
    • invalidate

      public void invalidate()