public class DynamicTokenTreeBuilder extends AbstractTokenTreeBuilder
AbstractTokenTreeBuilder.InteriorNode, AbstractTokenTreeBuilder.Leaf, AbstractTokenTreeBuilder.LevelIterator, AbstractTokenTreeBuilder.Node
TokenTreeBuilder.EntryType
leftmostLeaf, numBlocks, rightmostLeaf, rightmostParent, root, tokenCount, treeMaxToken, treeMinToken
AB_MAGIC, BLOCK_BYTES, BLOCK_ENTRY_BYTES, BLOCK_HEADER_BYTES, ENTRY_TYPE_MASK, LAST_LEAF_SHIFT, MAX_OFFSET, OVERFLOW_ENTRY_BYTES, OVERFLOW_TRAILER_BYTES, OVERFLOW_TRAILER_CAPACITY, SHARED_HEADER_BYTES, TOKENS_PER_BLOCK
Constructor and Description |
---|
DynamicTokenTreeBuilder() |
DynamicTokenTreeBuilder(java.util.SortedMap<java.lang.Long,com.carrotsearch.hppc.LongSet> data) |
DynamicTokenTreeBuilder(TokenTreeBuilder data) |
Modifier and Type | Method and Description |
---|---|
void |
add(java.util.Iterator<Pair<java.lang.Long,com.carrotsearch.hppc.LongSet>> data) |
void |
add(java.lang.Long token,
long keyPosition) |
void |
add(java.util.SortedMap<java.lang.Long,com.carrotsearch.hppc.LongSet> data) |
protected void |
constructTree() |
boolean |
isEmpty() |
java.util.Iterator<Pair<java.lang.Long,com.carrotsearch.hppc.LongSet>> |
iterator() |
add, alignBuffer, finish, flushBuffer, getTokenCount, serializedSize, write
public DynamicTokenTreeBuilder()
public DynamicTokenTreeBuilder(TokenTreeBuilder data)
public DynamicTokenTreeBuilder(java.util.SortedMap<java.lang.Long,com.carrotsearch.hppc.LongSet> data)
public void add(java.lang.Long token, long keyPosition)
public void add(java.util.Iterator<Pair<java.lang.Long,com.carrotsearch.hppc.LongSet>> data)
public void add(java.util.SortedMap<java.lang.Long,com.carrotsearch.hppc.LongSet> data)
public java.util.Iterator<Pair<java.lang.Long,com.carrotsearch.hppc.LongSet>> iterator()
public boolean isEmpty()
protected void constructTree()
constructTree
in class AbstractTokenTreeBuilder
Copyright © 2009- The Apache Software Foundation