Class MicrometerMetricsFactory.MicrometerMetricsBuilder

java.lang.Object
io.quarkus.micrometer.runtime.MicrometerMetricsFactory.MicrometerMetricsBuilder
All Implemented Interfaces:
io.quarkus.runtime.metrics.MetricsFactory.MetricBuilder
Enclosing class:
MicrometerMetricsFactory

class MicrometerMetricsFactory.MicrometerMetricsBuilder extends Object implements io.quarkus.runtime.metrics.MetricsFactory.MetricBuilder
  • Field Details

    • name

      String name
    • description

      String description
    • unit

      String unit
    • tags

      io.micrometer.core.instrument.Tags tags
  • Constructor Details

    • MicrometerMetricsBuilder

      public MicrometerMetricsBuilder(String name)
  • Method Details

    • description

      public io.quarkus.runtime.metrics.MetricsFactory.MetricBuilder description(String description)
      Specified by:
      description in interface io.quarkus.runtime.metrics.MetricsFactory.MetricBuilder
    • tag

      public io.quarkus.runtime.metrics.MetricsFactory.MetricBuilder tag(String key, String value)
      Specified by:
      tag in interface io.quarkus.runtime.metrics.MetricsFactory.MetricBuilder
    • unit

      public io.quarkus.runtime.metrics.MetricsFactory.MetricBuilder unit(String unit)
      Specified by:
      unit in interface io.quarkus.runtime.metrics.MetricsFactory.MetricBuilder
    • buildCounter

      public void buildCounter(Supplier<Number> countFunction)
      Specified by:
      buildCounter in interface io.quarkus.runtime.metrics.MetricsFactory.MetricBuilder
    • buildCounter

      public <T, R extends Number> void buildCounter(T obj, Function<T,R> countFunction)
      Specified by:
      buildCounter in interface io.quarkus.runtime.metrics.MetricsFactory.MetricBuilder
    • buildGauge

      public void buildGauge(Supplier<Number> gaugeFunction)
      Specified by:
      buildGauge in interface io.quarkus.runtime.metrics.MetricsFactory.MetricBuilder
    • buildGauge

      public <T, R extends Number> void buildGauge(T obj, Function<T,R> gaugeFunction)
      Specified by:
      buildGauge in interface io.quarkus.runtime.metrics.MetricsFactory.MetricBuilder
    • buildTimer

      public io.quarkus.runtime.metrics.MetricsFactory.TimeRecorder buildTimer()
      Specified by:
      buildTimer in interface io.quarkus.runtime.metrics.MetricsFactory.MetricBuilder
    • buildTimer

      public Runnable buildTimer(Runnable f)
      Specified by:
      buildTimer in interface io.quarkus.runtime.metrics.MetricsFactory.MetricBuilder
    • buildTimer

      public <T> Callable<T> buildTimer(Callable<T> f)
      Specified by:
      buildTimer in interface io.quarkus.runtime.metrics.MetricsFactory.MetricBuilder
    • buildTimer

      public <T> Supplier<T> buildTimer(Supplier<T> f)
      Specified by:
      buildTimer in interface io.quarkus.runtime.metrics.MetricsFactory.MetricBuilder