protected abstract class AbstractTokenTreeBuilder.Node
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
protected AbstractTokenTreeBuilder.Node |
next |
protected java.lang.Long |
nodeMaxToken |
protected java.lang.Long |
nodeMinToken |
protected AbstractTokenTreeBuilder.InteriorNode |
parent |
Constructor and Description |
---|
Node(java.lang.Long minToken,
java.lang.Long maxToken) |
Modifier and Type | Method and Description |
---|---|
abstract int |
childCount() |
protected boolean |
isLastLeaf() |
boolean |
isLeaf() |
protected boolean |
isRoot() |
abstract boolean |
isSerializable() |
java.lang.Long |
largestToken() |
java.util.Iterator<AbstractTokenTreeBuilder.Node> |
levelIterator() |
abstract void |
serialize(long childBlockIndex,
java.nio.ByteBuffer buf) |
protected void |
serializeHeader(java.nio.ByteBuffer buf) |
java.lang.Long |
smallestToken() |
abstract int |
tokenCount() |
protected void |
updateTokenRange(long token) |
protected AbstractTokenTreeBuilder.InteriorNode parent
protected AbstractTokenTreeBuilder.Node next
protected java.lang.Long nodeMinToken
protected java.lang.Long nodeMaxToken
public abstract boolean isSerializable()
public abstract void serialize(long childBlockIndex, java.nio.ByteBuffer buf)
public abstract int childCount()
public abstract int tokenCount()
public java.lang.Long smallestToken()
public java.lang.Long largestToken()
public java.util.Iterator<AbstractTokenTreeBuilder.Node> levelIterator()
public boolean isLeaf()
protected boolean isLastLeaf()
protected boolean isRoot()
protected void updateTokenRange(long token)
protected void serializeHeader(java.nio.ByteBuffer buf)
Copyright © 2009-2021 The Apache Software Foundation