Package io.quarkus.micrometer.runtime
Class MicrometerMetricsFactory.MicrometerMetricsBuilder
- java.lang.Object
-
- io.quarkus.micrometer.runtime.MicrometerMetricsFactory.MicrometerMetricsBuilder
-
- All Implemented Interfaces:
MetricsFactory.MetricBuilder
- Enclosing class:
- MicrometerMetricsFactory
class MicrometerMetricsFactory.MicrometerMetricsBuilder extends Object implements MetricsFactory.MetricBuilder
-
-
Constructor Summary
Constructors Constructor Description MicrometerMetricsBuilder(String name)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidbuildCounter(Supplier<Number> countFunction)<T,R extends Number>
voidbuildCounter(T obj, Function<T,R> countFunction)voidbuildGauge(Supplier<Number> gaugeFunction)<T,R extends Number>
voidbuildGauge(T obj, Function<T,R> gaugeFunction)MetricsFactory.TimeRecorderbuildTimer()RunnablebuildTimer(Runnable f)<T> Callable<T>buildTimer(Callable<T> f)<T> Supplier<T>buildTimer(Supplier<T> f)MetricsFactory.MetricBuilderdescription(String description)MetricsFactory.MetricBuildertag(String key, String value)MetricsFactory.MetricBuilderunit(String unit)
-
-
-
Constructor Detail
-
MicrometerMetricsBuilder
public MicrometerMetricsBuilder(String name)
-
-
Method Detail
-
description
public MetricsFactory.MetricBuilder description(String description)
- Specified by:
descriptionin interfaceMetricsFactory.MetricBuilder
-
tag
public MetricsFactory.MetricBuilder tag(String key, String value)
- Specified by:
tagin interfaceMetricsFactory.MetricBuilder
-
unit
public MetricsFactory.MetricBuilder unit(String unit)
- Specified by:
unitin interfaceMetricsFactory.MetricBuilder
-
buildCounter
public void buildCounter(Supplier<Number> countFunction)
- Specified by:
buildCounterin interfaceMetricsFactory.MetricBuilder
-
buildCounter
public <T,R extends Number> void buildCounter(T obj, Function<T,R> countFunction)
- Specified by:
buildCounterin interfaceMetricsFactory.MetricBuilder
-
buildGauge
public void buildGauge(Supplier<Number> gaugeFunction)
- Specified by:
buildGaugein interfaceMetricsFactory.MetricBuilder
-
buildGauge
public <T,R extends Number> void buildGauge(T obj, Function<T,R> gaugeFunction)
- Specified by:
buildGaugein interfaceMetricsFactory.MetricBuilder
-
buildTimer
public MetricsFactory.TimeRecorder buildTimer()
- Specified by:
buildTimerin interfaceMetricsFactory.MetricBuilder
-
buildTimer
public Runnable buildTimer(Runnable f)
- Specified by:
buildTimerin interfaceMetricsFactory.MetricBuilder
-
buildTimer
public <T> Callable<T> buildTimer(Callable<T> f)
- Specified by:
buildTimerin interfaceMetricsFactory.MetricBuilder
-
buildTimer
public <T> Supplier<T> buildTimer(Supplier<T> f)
- Specified by:
buildTimerin interfaceMetricsFactory.MetricBuilder
-
-