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
protected class AbstractTokenTreeBuilder.InteriorNode extends AbstractTokenTreeBuilder.Node
-
-
Field Summary
Fields Modifier and Type Field Description protected java.util.List<AbstractTokenTreeBuilder.Node>childrenprotected intpositionprotected java.util.List<java.lang.Long>tokens-
Fields inherited from class org.apache.cassandra.index.sasi.disk.AbstractTokenTreeBuilder.Node
next, nodeMaxToken, nodeMinToken, parent
-
-
Constructor Summary
Constructors Constructor Description InteriorNode()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidadd(java.lang.Long token, AbstractTokenTreeBuilder.InteriorNode leftChild, AbstractTokenTreeBuilder.InteriorNode rightChild)protected voidadd(AbstractTokenTreeBuilder.Leaf node)intchildCount()protected booleanisFull()booleanisSerializable()voidserialize(long childBlockIndex, java.nio.ByteBuffer buf)java.lang.LongsmallestToken()protected AbstractTokenTreeBuilder.InteriorNodesplit()protected Pair<java.lang.Long,AbstractTokenTreeBuilder.InteriorNode>splitBlock()inttokenCount()-
Methods inherited from class org.apache.cassandra.index.sasi.disk.AbstractTokenTreeBuilder.Node
isLastLeaf, isLeaf, isRoot, largestToken, levelIterator, serializeHeader, updateTokenRange
-
-
-
-
Field Detail
-
tokens
protected java.util.List<java.lang.Long> tokens
-
children
protected java.util.List<AbstractTokenTreeBuilder.Node> children
-
position
protected int position
-
-
Method Detail
-
isSerializable
public boolean isSerializable()
- Specified by:
isSerializablein classAbstractTokenTreeBuilder.Node
-
serialize
public void serialize(long childBlockIndex, java.nio.ByteBuffer buf)- Specified by:
serializein classAbstractTokenTreeBuilder.Node
-
childCount
public int childCount()
- Specified by:
childCountin classAbstractTokenTreeBuilder.Node
-
tokenCount
public int tokenCount()
- Specified by:
tokenCountin classAbstractTokenTreeBuilder.Node
-
smallestToken
public java.lang.Long smallestToken()
- Overrides:
smallestTokenin classAbstractTokenTreeBuilder.Node
-
add
protected void add(java.lang.Long token, AbstractTokenTreeBuilder.InteriorNode leftChild, AbstractTokenTreeBuilder.InteriorNode rightChild)
-
add
protected void add(AbstractTokenTreeBuilder.Leaf node)
-
split
protected AbstractTokenTreeBuilder.InteriorNode split()
-
splitBlock
protected Pair<java.lang.Long,AbstractTokenTreeBuilder.InteriorNode> splitBlock()
-
isFull
protected boolean isFull()
-
-