public class HashSkipListMemTableConfig extends MemTableConfig
Modifier and Type | Field and Description |
---|---|
static int |
DEFAULT_BRANCHING_FACTOR |
static int |
DEFAULT_BUCKET_COUNT |
static int |
DEFAULT_HEIGHT |
Constructor and Description |
---|
HashSkipListMemTableConfig()
HashSkipListMemTableConfig constructor
|
Modifier and Type | Method and Description |
---|---|
int |
branchingFactor() |
long |
bucketCount() |
int |
height() |
protected long |
newMemTableFactoryHandle()
This function should only be called by Options.setMemTableConfig(),
which will create a c++ shared-pointer to the c++ MemTableRepFactory
that associated with the Java MemTableConfig.
|
HashSkipListMemTableConfig |
setBranchingFactor(int bf)
Set the branching factor used in the hash skip-list memtable.
|
HashSkipListMemTableConfig |
setBucketCount(long count)
Set the number of hash buckets used in the hash skiplist memtable.
|
HashSkipListMemTableConfig |
setHeight(int height)
Set the height of the skip list.
|
public static final int DEFAULT_BUCKET_COUNT
public static final int DEFAULT_BRANCHING_FACTOR
public static final int DEFAULT_HEIGHT
public HashSkipListMemTableConfig()
public HashSkipListMemTableConfig setBucketCount(long count)
count
- the number of hash buckets used in the hash
skiplist memtable.public long bucketCount()
public HashSkipListMemTableConfig setHeight(int height)
height
- height to set.public int height()
public HashSkipListMemTableConfig setBranchingFactor(int bf)
bf
- the probabilistic size ratio between adjacent link
lists in the skip list.public int branchingFactor()
protected long newMemTableFactoryHandle()
MemTableConfig
newMemTableFactoryHandle
in class MemTableConfig
Options.setMemTableConfig(MemTableConfig)