public class CompositeGauge<T> extends AbstractMeter implements Gauge, CompositeMeter
Gauge.Builder<T>
Meter.Id, Meter.Type
Modifier and Type | Field and Description |
---|---|
protected java.util.function.ToDoubleFunction<T> |
f |
protected java.util.Map<MeterRegistry,Gauge> |
gauges |
protected java.lang.ref.WeakReference<T> |
ref |
Modifier and Type | Method and Description |
---|---|
void |
add(MeterRegistry registry) |
void |
remove(MeterRegistry registry) |
double |
value()
Returns the current value.
|
getId
protected final java.lang.ref.WeakReference<T> ref
protected final java.util.function.ToDoubleFunction<T> f
protected final java.util.Map<MeterRegistry,Gauge> gauges
public double value()
Gauge
public void add(MeterRegistry registry)
add
in interface CompositeMeter
public void remove(MeterRegistry registry)
remove
in interface CompositeMeter