public final class LruBlockCacheConfiguration extends Object
Modifier and Type | Class and Description |
---|---|
static class |
LruBlockCacheConfiguration.Builder |
Modifier and Type | Field and Description |
---|---|
static String |
ACCEPTABLE_FACTOR_PROPERTY |
static Float |
DEFAULT_ACCEPTABLE_FACTOR |
static Integer |
DEFAULT_CONCURRENCY_LEVEL |
static Float |
DEFAULT_LOAD_FACTOR
Backing Concurrent Map Configuration
|
static Float |
DEFAULT_MEMORY_FACTOR |
static Float |
DEFAULT_MIN_FACTOR
Eviction thresholds
|
static Float |
DEFAULT_MULTI_FACTOR |
static Float |
DEFAULT_SINGLE_FACTOR
Priority buckets
|
static String |
EVICTION_THREAD_PROPERTY |
static String |
MAP_CONCURRENCY_PROPERTY |
static String |
MAP_LOAD_PROPERTY |
static String |
MEMORY_FACTOR_PROPERTY |
static String |
MIN_FACTOR_PROPERTY |
static String |
MULTI_FACTOR_PROPERTY |
static String |
PROPERTY_PREFIX |
static String |
SINGLE_FACTOR_PROPERTY |
Constructor and Description |
---|
LruBlockCacheConfiguration(BlockCacheManager.Configuration conf,
CacheType type) |
Modifier and Type | Method and Description |
---|---|
static LruBlockCacheConfiguration.Builder |
builder(CacheType ct) |
float |
getAcceptableFactor() |
long |
getBlockSize() |
int |
getMapConcurrencyLevel() |
float |
getMapLoadFactor() |
long |
getMaxSize() |
float |
getMemoryFactor() |
float |
getMinFactor() |
float |
getMultiFactor() |
float |
getSingleFactor() |
boolean |
isUseEvictionThread() |
String |
toString() |
public static final String PROPERTY_PREFIX
public static final Float DEFAULT_LOAD_FACTOR
public static final Integer DEFAULT_CONCURRENCY_LEVEL
public static final Float DEFAULT_MIN_FACTOR
public static final Float DEFAULT_ACCEPTABLE_FACTOR
public static final Float DEFAULT_SINGLE_FACTOR
public static final Float DEFAULT_MULTI_FACTOR
public static final Float DEFAULT_MEMORY_FACTOR
public static final String ACCEPTABLE_FACTOR_PROPERTY
public static final String MIN_FACTOR_PROPERTY
public static final String SINGLE_FACTOR_PROPERTY
public static final String MULTI_FACTOR_PROPERTY
public static final String MEMORY_FACTOR_PROPERTY
public static final String MAP_LOAD_PROPERTY
public static final String MAP_CONCURRENCY_PROPERTY
public static final String EVICTION_THREAD_PROPERTY
public LruBlockCacheConfiguration(BlockCacheManager.Configuration conf, CacheType type)
public float getAcceptableFactor()
public float getMinFactor()
public float getSingleFactor()
public float getMultiFactor()
public float getMemoryFactor()
public float getMapLoadFactor()
public int getMapConcurrencyLevel()
public boolean isUseEvictionThread()
public static LruBlockCacheConfiguration.Builder builder(CacheType ct)
public long getMaxSize()
public long getBlockSize()
Copyright © 2011–2019 The Apache Software Foundation. All rights reserved.