public class TokenTreeBuilder
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
TokenTreeBuilder.LevelIterator |
static class |
TokenTreeBuilder.TokenIterator |
Modifier and Type | Field and Description |
---|---|
static short |
AB_MAGIC |
static int |
BLOCK_BYTES |
static int |
BLOCK_HEADER_BYTES |
static byte |
ENTRY_TYPE_MASK |
static byte |
LAST_LEAF_SHIFT |
static long |
MAX_OFFSET |
static int |
OVERFLOW_TRAILER_BYTES |
static int |
OVERFLOW_TRAILER_CAPACITY |
static byte |
SHARED_HEADER_BYTES |
static int |
TOKENS_PER_BLOCK |
Constructor and Description |
---|
TokenTreeBuilder() |
TokenTreeBuilder(java.util.SortedMap<java.lang.Long,com.carrotsearch.hppc.LongSet> data) |
Modifier and Type | Method and Description |
---|---|
void |
add(java.lang.Long token,
long keyPosition) |
void |
add(java.util.SortedMap<java.lang.Long,com.carrotsearch.hppc.LongSet> data) |
TokenTreeBuilder |
finish() |
long |
getTokenCount() |
java.util.SortedMap<java.lang.Long,com.carrotsearch.hppc.LongSet> |
getTokens() |
java.util.Iterator<Pair<java.lang.Long,com.carrotsearch.hppc.LongSet>> |
iterator() |
int |
serializedSize() |
void |
write(DataOutputPlus out) |
public static final int BLOCK_BYTES
public static final int BLOCK_HEADER_BYTES
public static final int OVERFLOW_TRAILER_BYTES
public static final int OVERFLOW_TRAILER_CAPACITY
public static final int TOKENS_PER_BLOCK
public static final long MAX_OFFSET
public static final byte LAST_LEAF_SHIFT
public static final byte SHARED_HEADER_BYTES
public static final byte ENTRY_TYPE_MASK
public static final short AB_MAGIC
public TokenTreeBuilder()
public TokenTreeBuilder(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.SortedMap<java.lang.Long,com.carrotsearch.hppc.LongSet> data)
public TokenTreeBuilder finish()
public java.util.SortedMap<java.lang.Long,com.carrotsearch.hppc.LongSet> getTokens()
public long getTokenCount()
public int serializedSize()
public void write(DataOutputPlus out) throws java.io.IOException
java.io.IOException
public java.util.Iterator<Pair<java.lang.Long,com.carrotsearch.hppc.LongSet>> iterator()
Copyright © 2016 The Apache Software Foundation