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 IntervalMetricReader
build()
Builds a newIntervalMetricReader
with current settings.IntervalMetricReader
buildAndStart()
Builds a newIntervalMetricReader
with current settings and starts the background thread running.IntervalMetricReaderBuilder
setExportIntervalMillis(long exportIntervalMillis)
Sets the export interval.IntervalMetricReaderBuilder
setMetricExporter(MetricExporter metricExporter)
Sets the exporter to be called when export metrics.IntervalMetricReaderBuilder
setMetricProducers(Collection<MetricProducer> metricProducers)
Sets a collection ofMetricProducer
from 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
- theMetricExporter
to be called when export metrics.- Returns:
- this.
-
setMetricProducers
public IntervalMetricReaderBuilder setMetricProducers(Collection<MetricProducer> metricProducers)
Sets a collection ofMetricProducer
from where the metrics should be read.- Parameters:
metricProducers
- a collection ofMetricProducer
from where the metrics should be read.- Returns:
- this.
-
build
public IntervalMetricReader build()
Builds a newIntervalMetricReader
with current settings. Does not start the background thread. Please callIntervalMetricReader.start()
to do that.- Returns:
- a
IntervalMetricReader
.
-
buildAndStart
public IntervalMetricReader buildAndStart()
Builds a newIntervalMetricReader
with current settings and starts the background thread running.- Returns:
- a
IntervalMetricReader
.
-
-