Class PrometheusHttpSource.Builder
java.lang.Object
com.arpnetworking.commons.builder.OvalBuilder<S>
com.arpnetworking.metrics.common.sources.BaseSource.Builder<B,S>
com.arpnetworking.metrics.common.sources.ActorSource.Builder<B,S>
com.arpnetworking.metrics.common.sources.HttpSource.Builder<PrometheusHttpSource.Builder,PrometheusHttpSource>
com.arpnetworking.metrics.common.sources.PrometheusHttpSource.Builder
- All Implemented Interfaces:
com.arpnetworking.commons.builder.Builder<PrometheusHttpSource>
- Enclosing class:
- PrometheusHttpSource
public static final class PrometheusHttpSource.Builder
extends HttpSource.Builder<PrometheusHttpSource.Builder,PrometheusHttpSource>
PrometheusHttpSource
BaseSource.Builder
implementation.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected PrometheusHttpSource.Builder
self()
Called by setters to always return appropriate subclass ofBaseSource.Builder
, even from setters of base class.setInterpretUnits
(Boolean value) Whether to interpret units in the metric name.setOutputDebugFiles
(Boolean value) Whether to output debug files with the raw prometheus data.Methods inherited from class com.arpnetworking.metrics.common.sources.HttpSource.Builder
setParser, setPeriodicMetrics
Methods inherited from class com.arpnetworking.metrics.common.sources.ActorSource.Builder
setActorName, setActorSystem, setPoolSize
Methods inherited from class com.arpnetworking.metrics.common.sources.BaseSource.Builder
setName
Methods inherited from class com.arpnetworking.commons.builder.OvalBuilder
build, clone, clone, construct, isSelfValidating, toString, validate
-
Constructor Details
-
Builder
public Builder()Public constructor.
-
-
Method Details
-
setInterpretUnits
Whether to interpret units in the metric name. Optional. Defaults to false. Cannot be null.- Parameters:
value
- the value- Returns:
- this
PrometheusHttpSource.Builder
-
setOutputDebugFiles
Whether to output debug files with the raw prometheus data. Cannot be null.- Parameters:
value
- the value- Returns:
- this
PrometheusHttpSource.Builder
-
self
Description copied from class:BaseSource.Builder
Called by setters to always return appropriate subclass ofBaseSource.Builder
, even from setters of base class.- Specified by:
self
in classBaseSource.Builder<PrometheusHttpSource.Builder,
PrometheusHttpSource> - Returns:
- instance with correct
BaseSource.Builder
class type.
-