class MicrometerMetricsFactory.MicrometerMetricsBuilder extends Object implements MetricsFactory.MetricBuilder
| Modifier and Type | Field and Description |
|---|---|
(package private) String |
description |
(package private) String |
name |
(package private) io.micrometer.core.instrument.Tags |
tags |
(package private) String |
unit |
| Constructor and Description |
|---|
MicrometerMetricsBuilder(String name) |
| Modifier and Type | Method and Description |
|---|---|
void |
buildCounter(Supplier<Number> countFunction) |
<T,R extends Number> |
buildCounter(T obj,
Function<T,R> countFunction) |
void |
buildGauge(Supplier<Number> gaugeFunction) |
<T,R extends Number> |
buildGauge(T obj,
Function<T,R> gaugeFunction) |
MetricsFactory.TimeRecorder |
buildTimer() |
<T> Callable<T> |
buildTimer(Callable<T> f) |
Runnable |
buildTimer(Runnable f) |
<T> Supplier<T> |
buildTimer(Supplier<T> f) |
MetricsFactory.MetricBuilder |
description(String description) |
MetricsFactory.MetricBuilder |
tag(String key,
String value) |
MetricsFactory.MetricBuilder |
unit(String unit) |
String name
String description
String unit
io.micrometer.core.instrument.Tags tags
public MicrometerMetricsBuilder(String name)
public MetricsFactory.MetricBuilder description(String description)
description in interface MetricsFactory.MetricBuilderpublic MetricsFactory.MetricBuilder tag(String key, String value)
tag in interface MetricsFactory.MetricBuilderpublic MetricsFactory.MetricBuilder unit(String unit)
unit in interface MetricsFactory.MetricBuilderpublic void buildCounter(Supplier<Number> countFunction)
buildCounter in interface MetricsFactory.MetricBuilderpublic <T,R extends Number> void buildCounter(T obj, Function<T,R> countFunction)
buildCounter in interface MetricsFactory.MetricBuilderpublic void buildGauge(Supplier<Number> gaugeFunction)
buildGauge in interface MetricsFactory.MetricBuilderpublic <T,R extends Number> void buildGauge(T obj, Function<T,R> gaugeFunction)
buildGauge in interface MetricsFactory.MetricBuilderpublic MetricsFactory.TimeRecorder buildTimer()
buildTimer in interface MetricsFactory.MetricBuilderpublic Runnable buildTimer(Runnable f)
buildTimer in interface MetricsFactory.MetricBuilderpublic <T> Callable<T> buildTimer(Callable<T> f)
buildTimer in interface MetricsFactory.MetricBuilderpublic <T> Supplier<T> buildTimer(Supplier<T> f)
buildTimer in interface MetricsFactory.MetricBuilderCopyright © 2021 JBoss by Red Hat. All rights reserved.