public interface BaseSource
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
HBASE_METRICS_SYSTEM_NAME |
Modifier and Type | Method and Description |
---|---|
void |
decGauge(java.lang.String gaugeName,
long delta)
Subtract some amount from a gauge.
|
java.lang.String |
getMetricsContext()
Get the metrics context.
|
java.lang.String |
getMetricsDescription()
Get the description of what this source exposes.
|
java.lang.String |
getMetricsJmxContext()
Get the name of the context in JMX that this source will be exposed through.
|
java.lang.String |
getMetricsName()
Get the name of the metrics that are being exported by this source.
|
void |
incCounters(java.lang.String counterName,
long delta)
Add some amount to a counter.
|
void |
incGauge(java.lang.String gaugeName,
long delta)
Add some amount to a gauge.
|
void |
init()
Clear out the metrics and re-prepare the source.
|
void |
removeMetric(java.lang.String key)
Remove a metric and no longer announce it.
|
void |
setGauge(java.lang.String gaugeName,
long value)
Set a gauge to a specific value.
|
void |
updateHistogram(java.lang.String name,
long value)
Add some value to a histogram.
|
static final java.lang.String HBASE_METRICS_SYSTEM_NAME
void init()
void setGauge(java.lang.String gaugeName, long value)
gaugeName
- the name of the gaugevalue
- the valuevoid incGauge(java.lang.String gaugeName, long delta)
gaugeName
- the name of the gaugedelta
- the amount to change the gauge by.void decGauge(java.lang.String gaugeName, long delta)
gaugeName
- the name of the gaugedelta
- the amount to change the gauge by.void removeMetric(java.lang.String key)
key
- Name of the gauge to remove.void incCounters(java.lang.String counterName, long delta)
counterName
- the name of the counterdelta
- the amount to change the counter by.void updateHistogram(java.lang.String name, long value)
name
- the name of the histogramvalue
- the value to add to the histogramjava.lang.String getMetricsContext()
java.lang.String getMetricsDescription()
java.lang.String getMetricsJmxContext()
java.lang.String getMetricsName()