public final class DefaultMetric extends Object implements MetricsGauge, MetricsCounter, MetricsHistogram, MetricsHealthCheck, MetricsMeter, MetricsTimer
MetricsHealthCheck.ResultMetricsTimer.Context| Modifier and Type | Field and Description |
|---|---|
static DefaultMetric |
NULL |
| Constructor and Description |
|---|
DefaultMetric() |
| Modifier and Type | Method and Description |
|---|---|
MetricsHealthCheck.Result |
check() |
void |
decrement() |
void |
decrement(int steps) |
void |
increment() |
void |
increment(int steps) |
void |
mark() |
void |
mark(int numberOfEvents)
Mark the occurrence of a given number of events.
|
MetricsTimer.Context |
start()
Start the Timer Metrics.
|
void |
update(long newValue) |
Object |
value()
Returns the metric's current value.
|
public static final DefaultMetric NULL
public void increment()
increment in interface MetricsCounterpublic void increment(int steps)
increment in interface MetricsCounterpublic void decrement()
decrement in interface MetricsCounterpublic void decrement(int steps)
decrement in interface MetricsCounterpublic MetricsTimer.Context start()
MetricsTimerstart in interface MetricsTimerpublic Object value()
MetricsGaugevalue in interface MetricsGaugepublic void update(long newValue)
update in interface MetricsHistogrampublic MetricsHealthCheck.Result check() throws Exception
check in interface MetricsHealthCheckExceptionpublic void mark()
mark in interface MetricsMeterpublic void mark(int numberOfEvents)
MetricsMetermark in interface MetricsMeternumberOfEvents - the number of events