Class CounterWithCallback.Builder
java.lang.Object
io.prometheus.metrics.core.metrics.Metric.Builder<CounterWithCallback.Builder, CounterWithCallback>
io.prometheus.metrics.core.metrics.MetricWithFixedMetadata.Builder<CounterWithCallback.Builder, CounterWithCallback>
io.prometheus.metrics.core.metrics.CallbackMetric.Builder<CounterWithCallback.Builder, CounterWithCallback>
io.prometheus.metrics.core.metrics.CounterWithCallback.Builder
- Enclosing class:
CounterWithCallback
public static class CounterWithCallback.Builder
extends CallbackMetric.Builder<CounterWithCallback.Builder, CounterWithCallback>
-
Field Summary
FieldsFields inherited from class Metric.Builder
constLabels, illegalLabelNames, properties -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()callback(Consumer<CounterWithCallback.Callback> callback) The_totalsuffix will automatically be appended if it's missing.protected CounterWithCallback.Builderself()Methods inherited from class MetricWithFixedMetadata.Builder
constLabels, help, labelNames, unitMethods inherited from class Metric.Builder
register, register
-
Field Details
-
callback
-
-
Constructor Details
-
Builder
-
-
Method Details
-
callback
-
name
The_totalsuffix will automatically be appended if it's missing.
In the example above bothCounterWithCallback c1 = CounterWithCallback.builder() .name("events_total") .build(); CounterWithCallback c2 = CounterWithCallback.builder() .name("events") .build();c1andc2would be named"events_total"in Prometheus.Throws an
IllegalArgumentExceptionifMetricMetadata.isValidMetricName(name)isfalse.- Overrides:
namein classMetricWithFixedMetadata.Builder<CounterWithCallback.Builder, CounterWithCallback>
-
build
- Specified by:
buildin classMetricWithFixedMetadata.Builder<CounterWithCallback.Builder, CounterWithCallback>
-
self
- Specified by:
selfin classMetricWithFixedMetadata.Builder<CounterWithCallback.Builder, CounterWithCallback>
-