private static class TestHeapMemoryManager.BlockCacheStub extends Object implements org.apache.hadoop.hbase.io.hfile.ResizableBlockCache
| Modifier and Type | Field and Description |
|---|---|
(package private) long |
maxSize |
(package private) org.apache.hadoop.hbase.io.hfile.CacheStats |
stats |
private long |
testBlockSize |
| Constructor and Description |
|---|
BlockCacheStub(long size) |
| Modifier and Type | Method and Description |
|---|---|
void |
cacheBlock(org.apache.hadoop.hbase.io.hfile.BlockCacheKey cacheKey,
org.apache.hadoop.hbase.io.hfile.Cacheable buf) |
void |
cacheBlock(org.apache.hadoop.hbase.io.hfile.BlockCacheKey cacheKey,
org.apache.hadoop.hbase.io.hfile.Cacheable buf,
boolean inMemory) |
boolean |
evictBlock(org.apache.hadoop.hbase.io.hfile.BlockCacheKey cacheKey) |
int |
evictBlocksByHfileName(String hfileName) |
org.apache.hadoop.hbase.io.hfile.Cacheable |
getBlock(org.apache.hadoop.hbase.io.hfile.BlockCacheKey cacheKey,
boolean caching,
boolean repeat,
boolean updateCacheMetrics) |
org.apache.hadoop.hbase.io.hfile.BlockCache[] |
getBlockCaches() |
long |
getBlockCount() |
long |
getCurrentDataSize() |
long |
getCurrentSize() |
long |
getDataBlockCount() |
long |
getFreeSize() |
long |
getMaxSize() |
org.apache.hadoop.hbase.io.hfile.CacheStats |
getStats() |
Iterator<org.apache.hadoop.hbase.io.hfile.CachedBlock> |
iterator() |
void |
returnBlock(org.apache.hadoop.hbase.io.hfile.BlockCacheKey cacheKey,
org.apache.hadoop.hbase.io.hfile.Cacheable buf) |
void |
setMaxSize(long size) |
void |
setTestBlockSize(long testBlockSize) |
void |
shutdown() |
long |
size() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitforEach, spliteratororg.apache.hadoop.hbase.io.hfile.CacheStats stats
long maxSize
private long testBlockSize
public BlockCacheStub(long size)
public void cacheBlock(org.apache.hadoop.hbase.io.hfile.BlockCacheKey cacheKey, org.apache.hadoop.hbase.io.hfile.Cacheable buf, boolean inMemory)
cacheBlock in interface org.apache.hadoop.hbase.io.hfile.BlockCachepublic void cacheBlock(org.apache.hadoop.hbase.io.hfile.BlockCacheKey cacheKey, org.apache.hadoop.hbase.io.hfile.Cacheable buf)
cacheBlock in interface org.apache.hadoop.hbase.io.hfile.BlockCachepublic org.apache.hadoop.hbase.io.hfile.Cacheable getBlock(org.apache.hadoop.hbase.io.hfile.BlockCacheKey cacheKey, boolean caching, boolean repeat, boolean updateCacheMetrics)
getBlock in interface org.apache.hadoop.hbase.io.hfile.BlockCachepublic boolean evictBlock(org.apache.hadoop.hbase.io.hfile.BlockCacheKey cacheKey)
evictBlock in interface org.apache.hadoop.hbase.io.hfile.BlockCachepublic int evictBlocksByHfileName(String hfileName)
evictBlocksByHfileName in interface org.apache.hadoop.hbase.io.hfile.BlockCachepublic org.apache.hadoop.hbase.io.hfile.CacheStats getStats()
getStats in interface org.apache.hadoop.hbase.io.hfile.BlockCachepublic void shutdown()
shutdown in interface org.apache.hadoop.hbase.io.hfile.BlockCachepublic long size()
size in interface org.apache.hadoop.hbase.io.hfile.BlockCachepublic long getMaxSize()
getMaxSize in interface org.apache.hadoop.hbase.io.hfile.BlockCachepublic long getFreeSize()
getFreeSize in interface org.apache.hadoop.hbase.io.hfile.BlockCachepublic long getCurrentSize()
getCurrentSize in interface org.apache.hadoop.hbase.io.hfile.BlockCachepublic long getCurrentDataSize()
getCurrentDataSize in interface org.apache.hadoop.hbase.io.hfile.BlockCachepublic long getBlockCount()
getBlockCount in interface org.apache.hadoop.hbase.io.hfile.BlockCachepublic long getDataBlockCount()
getDataBlockCount in interface org.apache.hadoop.hbase.io.hfile.BlockCachepublic void setMaxSize(long size)
setMaxSize in interface org.apache.hadoop.hbase.io.hfile.ResizableBlockCachepublic org.apache.hadoop.hbase.io.hfile.BlockCache[] getBlockCaches()
getBlockCaches in interface org.apache.hadoop.hbase.io.hfile.BlockCachepublic void returnBlock(org.apache.hadoop.hbase.io.hfile.BlockCacheKey cacheKey, org.apache.hadoop.hbase.io.hfile.Cacheable buf)
returnBlock in interface org.apache.hadoop.hbase.io.hfile.BlockCachepublic void setTestBlockSize(long testBlockSize)
Copyright © 2007–2020 The Apache Software Foundation. All rights reserved.