public final class DefaultMetric extends Object implements MetricsGauge, MetricsCounter, MetricsHistogram, MetricsHealthCheck, MetricsMeter, MetricsTimer
MetricsHealthCheck.Result
MetricsTimer.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 MetricsCounter
public void increment(int steps)
increment
in interface MetricsCounter
public void decrement()
decrement
in interface MetricsCounter
public void decrement(int steps)
decrement
in interface MetricsCounter
public MetricsTimer.Context start()
MetricsTimer
start
in interface MetricsTimer
public Object value()
MetricsGauge
value
in interface MetricsGauge
public void update(long newValue)
update
in interface MetricsHistogram
public MetricsHealthCheck.Result check() throws Exception
check
in interface MetricsHealthCheck
Exception
public void mark()
mark
in interface MetricsMeter
public void mark(int numberOfEvents)
MetricsMeter
mark
in interface MetricsMeter
numberOfEvents
- the number of events