Class BlockBalancedTreeWalker

java.lang.Object
org.apache.cassandra.index.sai.disk.v1.bbtree.BlockBalancedTreeWalker
All Implemented Interfaces:
Closeable, AutoCloseable
Direct Known Subclasses:
BlockBalancedTreeReader

public class BlockBalancedTreeWalker extends Object implements Closeable
Base reader for a block balanced tree previously written with BlockBalancedTreeWriter.

Holds the index tree on heap and enables its traversal via traverse(TraversalCallback).

  • Constructor Details

    • BlockBalancedTreeWalker

      public BlockBalancedTreeWalker(org.apache.lucene.store.DataInput indexInput, long treeIndexRoot) throws IOException
      Throws:
      IOException
  • Method Details

    • memoryUsage

      public long memoryUsage()
    • newTraversalState

      public org.apache.cassandra.index.sai.disk.v1.bbtree.BlockBalancedTreeWalker.TraversalState newTraversalState()
    • close

      public void close()
      Specified by:
      close in interface AutoCloseable
      Specified by:
      close in interface Closeable