@InterfaceAudience.Private public class MobCacheConfig extends CacheConfig
BLOCKCACHE_BLOCKSIZE_KEY, BUCKET_CACHE_BUCKETS_KEY, BUCKET_CACHE_COMBINED_KEY, BUCKET_CACHE_PERSISTENT_PATH_KEY, BUCKET_CACHE_WRITER_QUEUE_KEY, BUCKET_CACHE_WRITER_THREADS_KEY, CACHE_BLOCKS_ON_WRITE_KEY, CACHE_BLOOM_BLOCKS_ON_WRITE_KEY, CACHE_DATA_BLOCKS_COMPRESSED_KEY, CACHE_INDEX_BLOCKS_ON_WRITE_KEY, DEFAULT_BUCKET_CACHE_COMBINED, DEFAULT_BUCKET_CACHE_WRITER_QUEUE, DEFAULT_BUCKET_CACHE_WRITER_THREADS, DEFAULT_CACHE_BLOOMS_ON_WRITE, DEFAULT_CACHE_DATA_COMPRESSED, DEFAULT_CACHE_DATA_ON_READ, DEFAULT_CACHE_DATA_ON_WRITE, DEFAULT_CACHE_INDEXES_ON_WRITE, DEFAULT_EVICT_ON_CLOSE, DEFAULT_IN_MEMORY, DEFAULT_PREFETCH_ON_OPEN, DISABLED, EVICT_BLOCKS_ON_CLOSE_KEY, PREFETCH_BLOCKS_ON_OPEN_KEY
Constructor and Description |
---|
MobCacheConfig(Configuration conf) |
MobCacheConfig(Configuration conf,
HColumnDescriptor family) |
Modifier and Type | Method and Description |
---|---|
MobFileCache |
getMobFileCache()
Gets the MobFileCache.
|
static MobFileCache |
instantiateMobFileCache(Configuration conf)
Instantiates the MobFileCache.
|
getBlockCache, instantiateBlockCache, isBlockCacheEnabled, isCacheDataInL1, isInMemory, setCacheDataInL1, setCacheDataOnWrite, setEvictOnClose, shouldCacheBlockOnRead, shouldCacheBloomsOnWrite, shouldCacheCompressed, shouldCacheDataCompressed, shouldCacheDataOnRead, shouldCacheDataOnWrite, shouldCacheIndexesOnWrite, shouldEvictOnClose, shouldLockOnCacheMiss, shouldPrefetchOnOpen, shouldReadBlockFromCache, toString
public MobCacheConfig(Configuration conf, HColumnDescriptor family)
public MobCacheConfig(Configuration conf)
public static MobFileCache instantiateMobFileCache(Configuration conf)
conf
- The current configuration.public MobFileCache getMobFileCache()