Class MetricSnapshot.Builder<T extends MetricSnapshot.Builder<T>>
java.lang.Object
io.prometheus.metrics.model.snapshots.MetricSnapshot.Builder<T>
- Direct Known Subclasses:
CounterSnapshot.Builder, GaugeSnapshot.Builder, HistogramSnapshot.Builder, InfoSnapshot.Builder, StateSetSnapshot.Builder, SummarySnapshot.Builder, UnknownSnapshot.Builder
- Enclosing class:
MetricSnapshot
public abstract static class MetricSnapshot.Builder<T extends MetricSnapshot.Builder<T>>
extends Object
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract MetricSnapshotbuild()protected MetricMetadataThe name is required.protected abstract Tself()
-
Field Details
-
name
-
help
-
unit
-
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
name
The name is required. If the name is missing or invalid,build()will throw anIllegalArgumentException. SeePrometheusNaming.isValidMetricName(String)for info on valid metric names. -
help
-
unit
-
build
-
buildMetadata
-
self
-