@InterfaceAudience.Private public class MetricsSnapshotSourceImpl extends BaseSourceImpl implements MetricsSnapshotSource
metricsContext, metricsDescription, metricsJmxContext, metricsName, metricsRegistryMETRICS_CONTEXT, METRICS_DESCRIPTION, METRICS_JMX_CONTEXT, METRICS_NAME, SNAPSHOT_CLONE_TIME_DESC, SNAPSHOT_CLONE_TIME_NAME, SNAPSHOT_RESTORE_TIME_DESC, SNAPSHOT_RESTORE_TIME_NAME, SNAPSHOT_TIME_DESC, SNAPSHOT_TIME_NAMEHBASE_METRICS_SYSTEM_NAME| Constructor and Description |
|---|
MetricsSnapshotSourceImpl() |
MetricsSnapshotSourceImpl(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 |
updateSnapshotCloneTime(long time) |
void |
updateSnapshotRestoreTime(long time) |
void |
updateSnapshotTime(long time) |
decGauge, getMetrics, getMetricsContext, getMetricsDescription, getMetricsJmxContext, getMetricsName, getMetricsRegistry, incCounters, incGauge, removeMetric, setGauge, updateHistogramclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitdecGauge, getMetricsContext, getMetricsDescription, getMetricsJmxContext, getMetricsName, incCounters, incGauge, removeMetric, setGauge, updateHistogrampublic void init()
BaseSourceinit in interface BaseSourceinit in class BaseSourceImplpublic void updateSnapshotTime(long time)
updateSnapshotTime in interface MetricsSnapshotSourcepublic void updateSnapshotCloneTime(long time)
updateSnapshotCloneTime in interface MetricsSnapshotSourcepublic void updateSnapshotRestoreTime(long time)
updateSnapshotRestoreTime in interface MetricsSnapshotSource