Class IntervalMetricReaderBuilder
- java.lang.Object
-
- io.opentelemetry.sdk.metrics.export.IntervalMetricReaderBuilder
-
public final class IntervalMetricReaderBuilder extends Object
Builder forIntervalMetricReader.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description IntervalMetricReaderbuild()Builds a newIntervalMetricReaderwith current settings.IntervalMetricReaderbuildAndStart()Builds a newIntervalMetricReaderwith current settings and starts the background thread running.IntervalMetricReaderBuildersetExportIntervalMillis(long exportIntervalMillis)Sets the export interval.IntervalMetricReaderBuildersetMetricExporter(MetricExporter metricExporter)Sets the exporter to be called when export metrics.IntervalMetricReaderBuildersetMetricProducers(Collection<MetricProducer> metricProducers)Sets a collection ofMetricProducerfrom where the metrics should be read.
-
-
-
Method Detail
-
setExportIntervalMillis
public IntervalMetricReaderBuilder setExportIntervalMillis(long exportIntervalMillis)
Sets the export interval.- Parameters:
exportIntervalMillis- the export interval between pushes to the exporter.- Returns:
- this.
-
setMetricExporter
public IntervalMetricReaderBuilder setMetricExporter(MetricExporter metricExporter)
Sets the exporter to be called when export metrics.- Parameters:
metricExporter- theMetricExporterto be called when export metrics.- Returns:
- this.
-
setMetricProducers
public IntervalMetricReaderBuilder setMetricProducers(Collection<MetricProducer> metricProducers)
Sets a collection ofMetricProducerfrom where the metrics should be read.- Parameters:
metricProducers- a collection ofMetricProducerfrom where the metrics should be read.- Returns:
- this.
-
build
public IntervalMetricReader build()
Builds a newIntervalMetricReaderwith current settings. Does not start the background thread. Please callIntervalMetricReader.start()to do that.- Returns:
- a
IntervalMetricReader.
-
buildAndStart
public IntervalMetricReader buildAndStart()
Builds a newIntervalMetricReaderwith current settings and starts the background thread running.- Returns:
- a
IntervalMetricReader.
-
-