@InterfaceAudience.Private public class MetricsStochasticBalancerSourceImpl extends MetricsBalancerSourceImpl implements MetricsStochasticBalancerSource
metricsContext, metricsDescription, metricsJmxContext, metricsName, metricsRegistry
BALANCE_CLUSTER, METRICS_CONTEXT, METRICS_DESCRIPTION, METRICS_JMX_CONTEXT, METRICS_NAME, MISC_INVOATION_COUNT
HBASE_METRICS_SYSTEM_NAME
Constructor and Description |
---|
MetricsStochasticBalancerSourceImpl() |
Modifier and Type | Method and Description |
---|---|
void |
getMetrics(MetricsCollector metricsCollector,
boolean all) |
void |
updateMetricsSize(int size)
Updates the number of metrics reported to JMX
|
void |
updateStochasticCost(java.lang.String tableName,
java.lang.String costFunctionName,
java.lang.String functionDesc,
java.lang.Double cost)
Reports stochastic load balancer costs to JMX
|
incrMiscInvocations, init, updateBalanceCluster
decGauge, getMetricsContext, getMetricsDescription, getMetricsJmxContext, getMetricsName, getMetricsRegistry, incCounters, incGauge, removeMetric, setGauge, updateHistogram
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
incrMiscInvocations, updateBalanceCluster
decGauge, getMetricsContext, getMetricsDescription, getMetricsJmxContext, getMetricsName, incCounters, incGauge, init, removeMetric, setGauge, updateHistogram
public void updateMetricsSize(int size)
MetricsStochasticBalancerSource
updateMetricsSize
in interface MetricsStochasticBalancerSource
public void updateStochasticCost(java.lang.String tableName, java.lang.String costFunctionName, java.lang.String functionDesc, java.lang.Double cost)
updateStochasticCost
in interface MetricsStochasticBalancerSource
public void getMetrics(MetricsCollector metricsCollector, boolean all)
getMetrics
in class BaseSourceImpl