パッケージ | 説明 |
---|---|
net.metanotion.io.block.index |
修飾子とタイプ | フィールド | 説明 |
---|---|---|
BlockFile |
BSkipLevels.bf |
|
BlockFile |
BSkipList.bf |
|
protected BlockFile |
BSkipSpan.bf |
修飾子とタイプ | メソッド | 説明 |
---|---|---|
static void |
BSkipLevels.init(BlockFile bf,
int page,
int spanPage,
int maxHeight) |
|
static void |
BSkipList.init(BlockFile bf,
int page,
int spanSize) |
|
static void |
BSkipSpan.init(BlockFile bf,
int page,
int spanSize) |
|
protected static <X extends java.lang.Comparable<? super X>,Y> |
BSkipSpan.loadInit(BSkipSpan<X,Y> bss,
BlockFile bf,
BSkipList<X,Y> bsl,
int spanPage,
Serializer<X> key,
Serializer<Y> val) |
I2P - first half of load()
Only read the span headers
|
コンストラクタ | 説明 |
---|---|
BSkipLevels(BlockFile bf,
int levelPage,
BSkipList<K,V> bsl) |
Non-recursive initializer initializeLevels()
MUST be called on the first BSkipLevel in the skiplist
after the constructor, unless it's a new empty
level and init() was previously called.
|
BSkipList(int spanSize,
BlockFile bf,
int skipPage,
Serializer<K> key,
Serializer<V> val) |
|
BSkipList(int spanSize,
BlockFile bf,
int skipPage,
Serializer<K> key,
Serializer<V> val,
boolean fileOnly) |
|
BSkipSpan(BlockFile bf,
BSkipList<K,V> bsl) |
|
BSkipSpan(BlockFile bf,
BSkipList<K,V> bsl,
int spanPage,
Serializer<K> key,
Serializer<V> val) |
|
IBSkipSpan(BlockFile bf,
BSkipList<K,V> bsl,
int spanPage,
Serializer<K> key,
Serializer<V> val) |