public interface PolledGauge extends Metric
Modifier and Type | Interface and Description |
---|---|
static class |
PolledGauge.Builder<T>
Builder for
PolledGauge s. |
Modifier and Type | Method and Description |
---|---|
static <T> PolledGauge.Builder<T> |
builder(String name,
T obj,
ToDoubleFunction<T> valueFunction)
Create new builder for
PolledGauge . |
double |
getValue() |
default PolledGauge |
register()
Default implementation for register polled gauge.
|
default void |
unregister()
Default implementation for register polled gauge.
|
static <T> PolledGauge.Builder<T> builder(String name, T obj, ToDoubleFunction<T> valueFunction)
PolledGauge
.T
- The type of the state object from which the gauge value is extracted.name
- The name of the metric.obj
- State object used to compute a value.valueFunction
- Function that produces an instantaneous gauge value from the state object.PolledGauge
.default PolledGauge register()
default void unregister()
unregister
in interface Metric
double getValue()
Copyright © 2018 WSO2. All rights reserved.