public static class PersistentRecordCache.Builder<K,V> extends Object
| Constructor and Description |
|---|
Builder() |
| Modifier and Type | Method and Description |
|---|---|
PersistentRecordCache<K,V> |
build() |
long |
getBloomFilterMemory() |
boolean |
isDedicatedIndexPartition() |
boolean |
isMlockBloomFilters() |
boolean |
isMlockIndex() |
PersistentRecordCache.Builder<K,V> |
setBloomFilterMemory(long bloomFilterMemory) |
PersistentRecordCache.Builder<K,V> |
setCheckpointDir(File checkpointDir) |
PersistentRecordCache.Builder<K,V> |
setComparator(Comparator<K> comparator) |
PersistentRecordCache.Builder<K,V> |
setDedicatedIndexPartition(boolean dedicatedIndexPartition) |
PersistentRecordCache.Builder<K,V> |
setIndexDir(File indexDir) |
PersistentRecordCache.Builder<K,V> |
setKeySerializer(com.indeed.util.serialization.Serializer<K> keySerializer) |
PersistentRecordCache.Builder<K,V> |
setMlockBloomFilters(boolean mlockBloomFilters) |
PersistentRecordCache.Builder<K,V> |
setMlockIndex(boolean mlockIndex) |
PersistentRecordCache.Builder<K,V> |
setRecordLogDirectory(RecordLogDirectory<Operation> recordLogDirectory) |
public PersistentRecordCache<K,V> build() throws IOException
IOExceptionpublic PersistentRecordCache.Builder<K,V> setIndexDir(File indexDir)
public PersistentRecordCache.Builder<K,V> setKeySerializer(com.indeed.util.serialization.Serializer<K> keySerializer)
public PersistentRecordCache.Builder<K,V> setComparator(Comparator<K> comparator)
public PersistentRecordCache.Builder<K,V> setRecordLogDirectory(RecordLogDirectory<Operation> recordLogDirectory)
public PersistentRecordCache.Builder<K,V> setCheckpointDir(File checkpointDir)
public boolean isDedicatedIndexPartition()
public PersistentRecordCache.Builder<K,V> setDedicatedIndexPartition(boolean dedicatedIndexPartition)
public boolean isMlockIndex()
public PersistentRecordCache.Builder<K,V> setMlockIndex(boolean mlockIndex)
public boolean isMlockBloomFilters()
public PersistentRecordCache.Builder<K,V> setMlockBloomFilters(boolean mlockBloomFilters)
public long getBloomFilterMemory()
public PersistentRecordCache.Builder<K,V> setBloomFilterMemory(long bloomFilterMemory)
Copyright © 2017. All Rights Reserved.