Class AbstractTokenTreeBuilder.InteriorNode
java.lang.Object
org.apache.cassandra.index.sasi.disk.AbstractTokenTreeBuilder.Node
org.apache.cassandra.index.sasi.disk.AbstractTokenTreeBuilder.InteriorNode
- Enclosing class:
- AbstractTokenTreeBuilder
-
Field Summary
FieldsFields inherited from class org.apache.cassandra.index.sasi.disk.AbstractTokenTreeBuilder.Node
next, nodeMaxToken, nodeMinToken, parent -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidadd(Long token, AbstractTokenTreeBuilder.InteriorNode leftChild, AbstractTokenTreeBuilder.InteriorNode rightChild) protected voidintprotected booleanisFull()booleanvoidserialize(long childBlockIndex, ByteBuffer buf) protected AbstractTokenTreeBuilder.InteriorNodesplit()protected Pair<Long,AbstractTokenTreeBuilder.InteriorNode> intMethods inherited from class org.apache.cassandra.index.sasi.disk.AbstractTokenTreeBuilder.Node
isLastLeaf, isLeaf, isRoot, largestToken, levelIterator, serializeHeader, updateTokenRange
-
Field Details
-
tokens
-
children
-
position
protected int position
-
-
Constructor Details
-
InteriorNode
public InteriorNode()
-
-
Method Details
-
isSerializable
public boolean isSerializable()- Specified by:
isSerializablein classAbstractTokenTreeBuilder.Node
-
serialize
- Specified by:
serializein classAbstractTokenTreeBuilder.Node
-
childCount
public int childCount()- Specified by:
childCountin classAbstractTokenTreeBuilder.Node
-
tokenCount
public int tokenCount()- Specified by:
tokenCountin classAbstractTokenTreeBuilder.Node
-
smallestToken
- Overrides:
smallestTokenin classAbstractTokenTreeBuilder.Node
-
add
protected void add(Long token, AbstractTokenTreeBuilder.InteriorNode leftChild, AbstractTokenTreeBuilder.InteriorNode rightChild) -
add
-
split
-
splitBlock
-
isFull
protected boolean isFull()
-