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 java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description protected AbstractTokenTreeBuilder.Nodenextprotected java.lang.LongnodeMaxTokenprotected java.lang.LongnodeMinTokenprotected AbstractTokenTreeBuilder.InteriorNodeparent
-
Constructor Summary
Constructors Constructor Description Node(java.lang.Long minToken, java.lang.Long maxToken)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract intchildCount()protected booleanisLastLeaf()booleanisLeaf()protected booleanisRoot()abstract booleanisSerializable()java.lang.LonglargestToken()java.util.Iterator<AbstractTokenTreeBuilder.Node>levelIterator()abstract voidserialize(long childBlockIndex, java.nio.ByteBuffer buf)protected voidserializeHeader(java.nio.ByteBuffer buf)java.lang.LongsmallestToken()abstract inttokenCount()protected voidupdateTokenRange(long token)
-
-
-
Field Detail
-
parent
protected AbstractTokenTreeBuilder.InteriorNode parent
-
next
protected AbstractTokenTreeBuilder.Node next
-
nodeMinToken
protected java.lang.Long nodeMinToken
-
nodeMaxToken
protected java.lang.Long nodeMaxToken
-
-
Method Detail
-
isSerializable
public abstract boolean isSerializable()
-
serialize
public abstract void serialize(long childBlockIndex, java.nio.ByteBuffer buf)
-
childCount
public abstract int childCount()
-
tokenCount
public abstract int tokenCount()
-
smallestToken
public java.lang.Long smallestToken()
-
largestToken
public java.lang.Long largestToken()
-
levelIterator
public java.util.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(java.nio.ByteBuffer buf)
-
-