Class HeapMemoryManager.HeapMemoryTunerChore
java.lang.Object
org.apache.hadoop.hbase.ScheduledChore
org.apache.hadoop.hbase.regionserver.HeapMemoryManager.HeapMemoryTunerChore
- All Implemented Interfaces:
 Runnable,FlushRequestListener
- Enclosing class:
 - HeapMemoryManager
 
private class HeapMemoryManager.HeapMemoryTunerChore
extends ScheduledChore
implements FlushRequestListener
- 
Field Summary
FieldsModifier and TypeFieldDescriptionprivate booleanprivate AtomicLongprivate longprivate longprivate HeapMemoryTunerprivate HeapMemoryManager.TunerContextprivate AtomicLong - 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescriptionprotected voidchore()The task to execute on each scheduled execution of the ChorevoidflushRequested(FlushType type, Region region) Callback which will get called when a flush request is made for a region.private voidtune()Methods inherited from class org.apache.hadoop.hbase.ScheduledChore
cancel, cancel, choreForTesting, cleanup, getInitialDelay, getName, getPeriod, getStopper, getTimeUnit, initialChore, isInitialChoreComplete, isScheduled, run, shutdown, shutdown, toString, triggerNow 
- 
Field Details
- 
heapMemTuner
 - 
blockedFlushCount
 - 
unblockedFlushCount
 - 
evictCount
 - 
cacheMissCount
 - 
tunerContext
 - 
alarming
 
 - 
 - 
Constructor Details
- 
HeapMemoryTunerChore
public HeapMemoryTunerChore() 
 - 
 - 
Method Details
- 
chore
Description copied from class:ScheduledChoreThe task to execute on each scheduled execution of the Chore- Specified by:
 chorein classScheduledChore
 - 
tune
 - 
flushRequested
Description copied from interface:FlushRequestListenerCallback which will get called when a flush request is made for a region.- Specified by:
 flushRequestedin interfaceFlushRequestListener- Parameters:
 type- The type of flush. (ie. Whether a normal flush or flush because of global heap preassure)region- The region for which flush is requested
 
 -