Class AbstractTokenTreeBuilder.Node

java.lang.Object
org.apache.cassandra.index.sasi.disk.AbstractTokenTreeBuilder.Node
Direct Known Subclasses:
AbstractTokenTreeBuilder.InteriorNode, AbstractTokenTreeBuilder.Leaf
Enclosing class:
AbstractTokenTreeBuilder

protected abstract class AbstractTokenTreeBuilder.Node extends Object
  • Field Details

  • Constructor Details

    • Node

      public Node(Long minToken, Long maxToken)
  • Method Details

    • isSerializable

      public abstract boolean isSerializable()
    • serialize

      public abstract void serialize(long childBlockIndex, ByteBuffer buf)
    • childCount

      public abstract int childCount()
    • tokenCount

      public abstract int tokenCount()
    • smallestToken

      public Long smallestToken()
    • largestToken

      public Long largestToken()
    • levelIterator

      public Iterator<AbstractTokenTreeBuilder.Node> levelIterator()
    • isLeaf

      public boolean isLeaf()
    • isLastLeaf

      protected boolean isLastLeaf()
    • isRoot

      protected boolean isRoot()
    • updateTokenRange

      protected void updateTokenRange(long token)
    • serializeHeader

      protected void serializeHeader(ByteBuffer buf)