protected class AbstractTokenTreeBuilder.InteriorNode extends AbstractTokenTreeBuilder.Node
| Modifier and Type | Field and Description |
|---|---|
protected java.util.List<AbstractTokenTreeBuilder.Node> |
children |
protected int |
position |
protected java.util.List<java.lang.Long> |
tokens |
next, nodeMaxToken, nodeMinToken, parent| Constructor and Description |
|---|
InteriorNode() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
add(AbstractTokenTreeBuilder.Leaf node) |
protected void |
add(java.lang.Long token,
AbstractTokenTreeBuilder.InteriorNode leftChild,
AbstractTokenTreeBuilder.InteriorNode rightChild) |
int |
childCount() |
protected boolean |
isFull() |
boolean |
isSerializable() |
void |
serialize(long childBlockIndex,
java.nio.ByteBuffer buf) |
java.lang.Long |
smallestToken() |
protected AbstractTokenTreeBuilder.InteriorNode |
split() |
protected Pair<java.lang.Long,AbstractTokenTreeBuilder.InteriorNode> |
splitBlock() |
int |
tokenCount() |
isLastLeaf, isLeaf, isRoot, largestToken, levelIterator, serializeHeader, updateTokenRangeprotected java.util.List<java.lang.Long> tokens
protected java.util.List<AbstractTokenTreeBuilder.Node> children
protected int position
public boolean isSerializable()
isSerializable in class AbstractTokenTreeBuilder.Nodepublic void serialize(long childBlockIndex,
java.nio.ByteBuffer buf)
serialize in class AbstractTokenTreeBuilder.Nodepublic int childCount()
childCount in class AbstractTokenTreeBuilder.Nodepublic int tokenCount()
tokenCount in class AbstractTokenTreeBuilder.Nodepublic java.lang.Long smallestToken()
smallestToken in class AbstractTokenTreeBuilder.Nodeprotected void add(java.lang.Long token,
AbstractTokenTreeBuilder.InteriorNode leftChild,
AbstractTokenTreeBuilder.InteriorNode rightChild)
protected void add(AbstractTokenTreeBuilder.Leaf node)
protected AbstractTokenTreeBuilder.InteriorNode split()
protected Pair<java.lang.Long,AbstractTokenTreeBuilder.InteriorNode> splitBlock()
protected boolean isFull()
Copyright © 2018 The Apache Software Foundation