Class PeriodicMetricReaderBuilder
- java.lang.Object
-
- io.opentelemetry.sdk.metrics.export.PeriodicMetricReaderBuilder
-
public final class PeriodicMetricReaderBuilder extends java.lang.ObjectBuilder forPeriodicMetricReader.- Since:
- 1.14.0
-
-
Field Summary
Fields Modifier and Type Field Description (package private) static longDEFAULT_SCHEDULE_DELAY_MINUTESprivate java.util.concurrent.ScheduledExecutorServiceexecutorprivate longintervalNanosprivate MetricExportermetricExporter
-
Constructor Summary
Constructors Constructor Description PeriodicMetricReaderBuilder(MetricExporter metricExporter)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description PeriodicMetricReaderbuild()Build aPeriodicMetricReaderwith the configuration of this builder.PeriodicMetricReaderBuildersetExecutor(java.util.concurrent.ScheduledExecutorService executor)Sets theScheduledExecutorServiceto schedule reads on.PeriodicMetricReaderBuildersetInterval(long interval, java.util.concurrent.TimeUnit unit)Sets the interval of reads.PeriodicMetricReaderBuildersetInterval(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 theScheduledExecutorServiceto schedule reads on.
-
build
public PeriodicMetricReader build()
Build aPeriodicMetricReaderwith the configuration of this builder.
-
-