Class Info.Builder
java.lang.Object
io.prometheus.metrics.core.metrics.Metric.Builder<Info.Builder,Info>
io.prometheus.metrics.core.metrics.MetricWithFixedMetadata.Builder<Info.Builder,Info>
io.prometheus.metrics.core.metrics.Info.Builder
- Enclosing class:
Info
-
Field Summary
Fields inherited from class io.prometheus.metrics.core.metrics.Metric.Builder
constLabels, illegalLabelNames, properties -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()The_infosuffix will automatically be appended if it's missing.protected Info.Builderself()private static StringstripInfoSuffix(String name) Throws anUnsupportedOperationExceptionbecause Info metrics cannot have a unit.Methods inherited from class io.prometheus.metrics.core.metrics.MetricWithFixedMetadata.Builder
constLabels, help, labelNamesMethods inherited from class io.prometheus.metrics.core.metrics.Metric.Builder
register, register
-
Constructor Details
-
Builder
-
-
Method Details
-
name
The_infosuffix will automatically be appended if it's missing.
In the example above bothInfo info1 = Info.builder() .name("runtime_info") .build(); Info info2 = Info.builder() .name("runtime") .build();info1andinfo2will be named"runtime_info"in Prometheus.Throws an
IllegalArgumentExceptionifMetricMetadata.isValidMetricName(name)isfalse.- Overrides:
namein classMetricWithFixedMetadata.Builder<Info.Builder,Info>
-
unit
Throws anUnsupportedOperationExceptionbecause Info metrics cannot have a unit.- Overrides:
unitin classMetricWithFixedMetadata.Builder<Info.Builder,Info>
-
stripInfoSuffix
-
build
- Specified by:
buildin classMetricWithFixedMetadata.Builder<Info.Builder,Info>
-
self
- Specified by:
selfin classMetricWithFixedMetadata.Builder<Info.Builder,Info>
-