@InterfaceAudience.Private public class MetricsAssignmentManagerSourceImpl extends BaseSourceImpl implements MetricsAssignmentManagerSource
metricsContext, metricsDescription, metricsJmxContext, metricsName, metricsRegistry
ASSIGN_TIME_NAME, BULK_ASSIGN_TIME_NAME, METRICS_CONTEXT, METRICS_DESCRIPTION, METRICS_JMX_CONTEXT, METRICS_NAME, RIT_COUNT_NAME, RIT_COUNT_OVER_THRESHOLD_NAME, RIT_OLDEST_AGE_NAME
HBASE_METRICS_SYSTEM_NAME
Constructor and Description |
---|
MetricsAssignmentManagerSourceImpl() |
MetricsAssignmentManagerSourceImpl(String metricsName,
String metricsDescription,
String metricsContext,
String metricsJmxContext) |
Modifier and Type | Method and Description |
---|---|
void |
init()
Clear out the metrics and re-prepare the source.
|
void |
setRIT(int ritCount)
Set the number of regions in transition.
|
void |
setRITCountOverThreshold(int ritCount)
Set the count of the number of regions that have been in transition over the threshold time.
|
void |
setRITOldestAge(long ritCount)
Set the oldest region in transition.
|
void |
updateAssignmentTime(long time) |
void |
updateBulkAssignTime(long time) |
decGauge, getMetrics, getMetricsContext, getMetricsDescription, getMetricsJmxContext, getMetricsName, getMetricsRegistry, incCounters, incGauge, removeMetric, setGauge, updateHistogram, updateQuantile
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
decGauge, getMetricsContext, getMetricsDescription, getMetricsJmxContext, getMetricsName, incCounters, incGauge, removeMetric, setGauge, updateHistogram, updateQuantile
public void init()
BaseSource
init
in interface BaseSource
init
in class BaseSourceImpl
public void updateAssignmentTime(long time)
updateAssignmentTime
in interface MetricsAssignmentManagerSource
public void updateBulkAssignTime(long time)
updateBulkAssignTime
in interface MetricsAssignmentManagerSource
public void setRIT(int ritCount)
MetricsAssignmentManagerSource
setRIT
in interface MetricsAssignmentManagerSource
ritCount
- count of the regions in transition.public void setRITCountOverThreshold(int ritCount)
MetricsAssignmentManagerSource
setRITCountOverThreshold
in interface MetricsAssignmentManagerSource
ritCount
- number of regions in transition for longer than threshold.public void setRITOldestAge(long ritCount)
MetricsAssignmentManagerSource
setRITOldestAge
in interface MetricsAssignmentManagerSource
ritCount
- age of the oldest RIT.