Class PeriodicMetricReaderBuilder
- java.lang.Object
-
- io.opentelemetry.sdk.metrics.export.PeriodicMetricReaderBuilder
-
public final class PeriodicMetricReaderBuilder extends java.lang.Object
Builder forPeriodicMetricReader
.- Since:
- 1.14.0
-
-
Field Summary
Fields Modifier and Type Field Description (package private) static long
DEFAULT_SCHEDULE_DELAY_MINUTES
private java.util.concurrent.ScheduledExecutorService
executor
private long
intervalNanos
private MetricExporter
metricExporter
-
Constructor Summary
Constructors Constructor Description PeriodicMetricReaderBuilder(MetricExporter metricExporter)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description PeriodicMetricReader
build()
Build aPeriodicMetricReader
with the configuration of this builder.PeriodicMetricReaderBuilder
setExecutor(java.util.concurrent.ScheduledExecutorService executor)
Sets theScheduledExecutorService
to schedule reads on.PeriodicMetricReaderBuilder
setInterval(long interval, java.util.concurrent.TimeUnit unit)
Sets the interval of reads.PeriodicMetricReaderBuilder
setInterval(java.time.Duration interval)
Sets the interval of reads.
-
-
-
Field Detail
-
DEFAULT_SCHEDULE_DELAY_MINUTES
static final long DEFAULT_SCHEDULE_DELAY_MINUTES
- See Also:
- Constant Field Values
-
metricExporter
private final MetricExporter metricExporter
-
intervalNanos
private long intervalNanos
-
executor
@Nullable private java.util.concurrent.ScheduledExecutorService executor
-
-
Constructor Detail
-
PeriodicMetricReaderBuilder
PeriodicMetricReaderBuilder(MetricExporter metricExporter)
-
-
Method Detail
-
setInterval
public PeriodicMetricReaderBuilder setInterval(long interval, java.util.concurrent.TimeUnit unit)
Sets the interval of reads. If unset, defaults to 1Lmin.
-
setInterval
public PeriodicMetricReaderBuilder setInterval(java.time.Duration interval)
Sets the interval of reads. If unset, defaults to 1Lmin.
-
setExecutor
public PeriodicMetricReaderBuilder setExecutor(java.util.concurrent.ScheduledExecutorService executor)
Sets theScheduledExecutorService
to schedule reads on.
-
build
public PeriodicMetricReader build()
Build aPeriodicMetricReader
with the configuration of this builder.
-
-