Class YammerSettableGauge<T>
- java.lang.Object
-
- com.yammer.metrics.core.Gauge<T>
-
- org.apache.pinot.plugin.metrics.yammer.YammerSettableGauge<T>
-
- Type Parameters:
T- the type of the metric's value
- All Implemented Interfaces:
com.yammer.metrics.core.Metric,SettableValue<T>
public class YammerSettableGauge<T> extends com.yammer.metrics.core.Gauge<T> implements SettableValue<T>
YammerSettableGauge extendsGaugeand implementsSettableValue, allowing setting a value or a value supplier to provide the gauge value.
-
-
Constructor Summary
Constructors Constructor Description YammerSettableGauge(Supplier<T> valueSupplier)YammerSettableGauge(T value)
-
-
-
Method Detail
-
setValue
public void setValue(T value)
- Specified by:
setValuein interfaceSettableValue<T>
-
setValueSupplier
public void setValueSupplier(Supplier<T> valueSupplier)
- Specified by:
setValueSupplierin interfaceSettableValue<T>
-
-