Class DefaultSettableGauge<T>

java.lang.Object
io.dropwizard.metrics5.DefaultSettableGauge<T>
All Implemented Interfaces:
Gauge<T>, Metric, SettableGauge<T>

public class DefaultSettableGauge<T> extends Object implements SettableGauge<T>
Similar to Gauge, but metric value is updated via calling setValue(T) instead.
  • Constructor Details

    • DefaultSettableGauge

      public DefaultSettableGauge()
      Create an instance with no default value.
    • DefaultSettableGauge

      public DefaultSettableGauge(T defaultValue)
      Create an instance with a default value.
      Parameters:
      defaultValue - default value
  • Method Details

    • setValue

      public void setValue(T value)
      Set the metric to a new value.
      Specified by:
      setValue in interface SettableGauge<T>
    • getValue

      public T getValue()
      Returns the current value.
      Specified by:
      getValue in interface Gauge<T>
      Returns:
      the current value