R - the callback Result type.@ThreadSafe public interface Observer<R> extends Instrument
| Modifier and Type | Interface and Description |
|---|---|
static interface |
Observer.Builder
Builder class for
Observer. |
static interface |
Observer.Callback<R>
A
Callback for a Observer. |
| Modifier and Type | Method and Description |
|---|---|
void |
setCallback(Observer.Callback<R> metricUpdater)
Sets a callback that gets executed every time before exporting this metric.
|
void setCallback(Observer.Callback<R> metricUpdater)
Evaluation is deferred until needed, if this Observer metric is not exported then it
will never be called.
metricUpdater - the callback to be executed before export.