Class TracerProviderConfiguration
- java.lang.Object
-
- io.opentelemetry.sdk.autoconfigure.TracerProviderConfiguration
-
final class TracerProviderConfiguration extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private static double
DEFAULT_TRACEIDRATIO_SAMPLE_RATIO
private static java.lang.String
PARENTBASED_ALWAYS_ON
private static java.util.List<java.lang.String>
simpleProcessorExporterNames
-
Constructor Summary
Constructors Modifier Constructor Description private
TracerProviderConfiguration()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description (package private) static BatchSpanProcessor
configureBatchSpanProcessor(ConfigProperties config, SpanExporter exporter, MeterProvider meterProvider)
(package private) static Sampler
configureSampler(java.lang.String sampler, ConfigProperties config, SpiHelper spiHelper)
(package private) static SpanLimits
configureSpanLimits(ConfigProperties config)
(package private) static java.util.List<SpanProcessor>
configureSpanProcessors(ConfigProperties config, java.util.Map<java.lang.String,SpanExporter> exportersByName, MeterProvider meterProvider, java.util.List<java.io.Closeable> closeables)
(package private) static void
configureTracerProvider(SdkTracerProviderBuilder tracerProviderBuilder, ConfigProperties config, SpiHelper spiHelper, MeterProvider meterProvider, java.util.function.BiFunction<? super SpanExporter,ConfigProperties,? extends SpanExporter> spanExporterCustomizer, java.util.function.BiFunction<? super SpanProcessor,ConfigProperties,? extends SpanProcessor> spanProcessorCustomizer, java.util.function.BiFunction<? super Sampler,ConfigProperties,? extends Sampler> samplerCustomizer, java.util.List<java.io.Closeable> closeables)
private static Sampler
ratioSampler(ConfigProperties config)
-
-
-
Field Detail
-
DEFAULT_TRACEIDRATIO_SAMPLE_RATIO
private static final double DEFAULT_TRACEIDRATIO_SAMPLE_RATIO
- See Also:
- Constant Field Values
-
PARENTBASED_ALWAYS_ON
private static final java.lang.String PARENTBASED_ALWAYS_ON
- See Also:
- Constant Field Values
-
simpleProcessorExporterNames
private static final java.util.List<java.lang.String> simpleProcessorExporterNames
-
-
Method Detail
-
configureTracerProvider
static void configureTracerProvider(SdkTracerProviderBuilder tracerProviderBuilder, ConfigProperties config, SpiHelper spiHelper, MeterProvider meterProvider, java.util.function.BiFunction<? super SpanExporter,ConfigProperties,? extends SpanExporter> spanExporterCustomizer, java.util.function.BiFunction<? super SpanProcessor,ConfigProperties,? extends SpanProcessor> spanProcessorCustomizer, java.util.function.BiFunction<? super Sampler,ConfigProperties,? extends Sampler> samplerCustomizer, java.util.List<java.io.Closeable> closeables)
-
configureSpanProcessors
static java.util.List<SpanProcessor> configureSpanProcessors(ConfigProperties config, java.util.Map<java.lang.String,SpanExporter> exportersByName, MeterProvider meterProvider, java.util.List<java.io.Closeable> closeables)
-
configureBatchSpanProcessor
static BatchSpanProcessor configureBatchSpanProcessor(ConfigProperties config, SpanExporter exporter, MeterProvider meterProvider)
-
configureSpanLimits
static SpanLimits configureSpanLimits(ConfigProperties config)
-
configureSampler
static Sampler configureSampler(java.lang.String sampler, ConfigProperties config, SpiHelper spiHelper)
-
ratioSampler
private static Sampler ratioSampler(ConfigProperties config)
-
-