Class TestHeapMemoryManager.BlockCacheStub
java.lang.Object
org.apache.hadoop.hbase.regionserver.TestHeapMemoryManager.BlockCacheStub
- All Implemented Interfaces:
Iterable<org.apache.hadoop.hbase.io.hfile.CachedBlock>,org.apache.hadoop.hbase.conf.ConfigurationObserver,org.apache.hadoop.hbase.io.hfile.BlockCache,org.apache.hadoop.hbase.io.hfile.ResizableBlockCache
- Enclosing class:
- TestHeapMemoryManager
private static class TestHeapMemoryManager.BlockCacheStub
extends Object
implements org.apache.hadoop.hbase.io.hfile.ResizableBlockCache
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) long(package private) org.apache.hadoop.hbase.io.hfile.CacheStatsprivate long -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidcacheBlock(org.apache.hadoop.hbase.io.hfile.BlockCacheKey cacheKey, org.apache.hadoop.hbase.io.hfile.Cacheable buf) voidcacheBlock(org.apache.hadoop.hbase.io.hfile.BlockCacheKey cacheKey, org.apache.hadoop.hbase.io.hfile.Cacheable buf, boolean inMemory) booleanevictBlock(org.apache.hadoop.hbase.io.hfile.BlockCacheKey cacheKey) intevictBlocksByHfileName(String hfileName) org.apache.hadoop.hbase.io.hfile.CacheablegetBlock(org.apache.hadoop.hbase.io.hfile.BlockCacheKey cacheKey, boolean caching, boolean repeat, boolean updateCacheMetrics) org.apache.hadoop.hbase.io.hfile.BlockCache[]longlonglonglonglonglongorg.apache.hadoop.hbase.io.hfile.CacheStatsgetStats()Iterator<org.apache.hadoop.hbase.io.hfile.CachedBlock>iterator()voidsetMaxSize(long size) voidsetTestBlockSize(long testBlockSize) voidshutdown()longsize()Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.hadoop.hbase.io.hfile.BlockCache
blockFitsIntoTheCache, cacheBlock, evictBlocksRangeByHfileName, getBlock, getBlockSize, getFullyCachedFiles, getRegionCachedInfo, isAlreadyCached, isCacheEnabled, isMetaBlock, notifyFileCachingCompleted, onConfigurationChange, shouldCacheBlock, shouldCacheFile, waitForCacheInitializationMethods inherited from interface java.lang.Iterable
forEach, spliterator
-
Field Details
-
Constructor Details
-
BlockCacheStub
-
-
Method Details
-
cacheBlock
public void cacheBlock(org.apache.hadoop.hbase.io.hfile.BlockCacheKey cacheKey, org.apache.hadoop.hbase.io.hfile.Cacheable buf, boolean inMemory) - Specified by:
cacheBlockin interfaceorg.apache.hadoop.hbase.io.hfile.BlockCache
-
cacheBlock
public void cacheBlock(org.apache.hadoop.hbase.io.hfile.BlockCacheKey cacheKey, org.apache.hadoop.hbase.io.hfile.Cacheable buf) - Specified by:
cacheBlockin interfaceorg.apache.hadoop.hbase.io.hfile.BlockCache
-
getBlock
public org.apache.hadoop.hbase.io.hfile.Cacheable getBlock(org.apache.hadoop.hbase.io.hfile.BlockCacheKey cacheKey, boolean caching, boolean repeat, boolean updateCacheMetrics) - Specified by:
getBlockin interfaceorg.apache.hadoop.hbase.io.hfile.BlockCache
-
evictBlock
- Specified by:
evictBlockin interfaceorg.apache.hadoop.hbase.io.hfile.BlockCache
-
evictBlocksByHfileName
- Specified by:
evictBlocksByHfileNamein interfaceorg.apache.hadoop.hbase.io.hfile.BlockCache
-
getStats
- Specified by:
getStatsin interfaceorg.apache.hadoop.hbase.io.hfile.BlockCache
-
shutdown
- Specified by:
shutdownin interfaceorg.apache.hadoop.hbase.io.hfile.BlockCache
-
size
- Specified by:
sizein interfaceorg.apache.hadoop.hbase.io.hfile.BlockCache
-
getMaxSize
- Specified by:
getMaxSizein interfaceorg.apache.hadoop.hbase.io.hfile.BlockCache
-
getFreeSize
- Specified by:
getFreeSizein interfaceorg.apache.hadoop.hbase.io.hfile.BlockCache
-
getCurrentSize
- Specified by:
getCurrentSizein interfaceorg.apache.hadoop.hbase.io.hfile.BlockCache
-
getCurrentDataSize
- Specified by:
getCurrentDataSizein interfaceorg.apache.hadoop.hbase.io.hfile.BlockCache
-
getBlockCount
- Specified by:
getBlockCountin interfaceorg.apache.hadoop.hbase.io.hfile.BlockCache
-
getDataBlockCount
- Specified by:
getDataBlockCountin interfaceorg.apache.hadoop.hbase.io.hfile.BlockCache
-
setMaxSize
- Specified by:
setMaxSizein interfaceorg.apache.hadoop.hbase.io.hfile.ResizableBlockCache
-
iterator
-
getBlockCaches
- Specified by:
getBlockCachesin interfaceorg.apache.hadoop.hbase.io.hfile.BlockCache
-
setTestBlockSize
-