Class GaugeAdapter.FunctionGauge<S,R extends Number>

java.lang.Object
io.quarkus.micrometer.runtime.binder.mpmetrics.GaugeAdapter.FunctionGauge<S,R>
All Implemented Interfaces:
GaugeAdapter<R>, MeterHolder, org.eclipse.microprofile.metrics.Gauge<R>, org.eclipse.microprofile.metrics.Metric
Enclosing interface:
GaugeAdapter<T>

public static class GaugeAdapter.FunctionGauge<S,R extends Number> extends Object implements GaugeAdapter<R>
  • Field Details

    • gauge

      io.micrometer.core.instrument.Gauge gauge
    • obj

      final S obj
    • f

      final Function<S,R extends Number> f
  • Constructor Details

    • FunctionGauge

      FunctionGauge(S obj, Function<S,R> f)
  • Method Details

    • register

      public GaugeAdapter<R> register(MpMetadata metadata, MetricDescriptor metricInfo, io.micrometer.core.instrument.MeterRegistry registry)
      Specified by:
      register in interface GaugeAdapter<S>
    • getMeter

      public io.micrometer.core.instrument.Meter getMeter()
      Specified by:
      getMeter in interface MeterHolder
    • getValue

      public R getValue()
      Specified by:
      getValue in interface org.eclipse.microprofile.metrics.Gauge<S>
    • getType

      public org.eclipse.microprofile.metrics.MetricType getType()
      Specified by:
      getType in interface MeterHolder