Class HeapMemoryManager.TunerContext
java.lang.Object
org.apache.hadoop.hbase.regionserver.HeapMemoryManager.TunerContext
- Enclosing class:
- HeapMemoryManager
POJO to pass all the relevant information required to do the heap memory tuning. It holds the
flush counts and block cache evictions happened within the interval. Also holds the current
heap percentage allocated for memstore and block cache.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate longprivate longprivate floatprivate floatprivate floatprivate floatprivate longprivate booleanprivate long -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionlonglongfloatfloatfloatfloatlonglongbooleanvoidsetBlockedFlushCount(long blockedFlushCount) voidsetCacheMissCount(long cacheMissCount) voidsetCurBlockCacheSize(float curBlockCacheSize) voidsetCurBlockCacheUsed(float curBlockCacheUsed) voidsetCurMemStoreSize(float curMemStoreSize) voidsetCurMemStoreUsed(float d) voidsetEvictCount(long evictCount) voidsetOffheapMemStore(boolean offheapMemstore) voidsetUnblockedFlushCount(long unblockedFlushCount)
-
Field Details
-
blockedFlushCount
-
unblockedFlushCount
-
evictCount
-
cacheMissCount
-
curBlockCacheUsed
-
curMemStoreUsed
-
curMemStoreSize
-
curBlockCacheSize
-
offheapMemstore
-
-
Constructor Details
-
TunerContext
public TunerContext()
-
-
Method Details
-
getBlockedFlushCount
-
setBlockedFlushCount
-
getUnblockedFlushCount
-
setUnblockedFlushCount
-
getEvictCount
-
setEvictCount
-
getCurMemStoreSize
-
setCurMemStoreSize
-
getCurBlockCacheSize
-
setCurBlockCacheSize
-
getCacheMissCount
-
setCacheMissCount
-
getCurBlockCacheUsed
-
setCurBlockCacheUsed
-
getCurMemStoreUsed
-
setCurMemStoreUsed
-
setOffheapMemStore
-
isOffheapMemStore
-