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, updateTokenRange
protected java.util.List<java.lang.Long> tokens
protected java.util.List<AbstractTokenTreeBuilder.Node> children
protected int position
public boolean isSerializable()
isSerializable
in class AbstractTokenTreeBuilder.Node
public void serialize(long childBlockIndex, java.nio.ByteBuffer buf)
serialize
in class AbstractTokenTreeBuilder.Node
public int childCount()
childCount
in class AbstractTokenTreeBuilder.Node
public int tokenCount()
tokenCount
in class AbstractTokenTreeBuilder.Node
public java.lang.Long smallestToken()
smallestToken
in class AbstractTokenTreeBuilder.Node
protected 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 © 2009- The Apache Software Foundation