Module io.prometheus.metrics.model
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
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract MetricSnapshotbuild()protected MetricMetadataThe name is required.protected abstract Tself()
-
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
-