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 doubleDEFAULT_TRACEIDRATIO_SAMPLE_RATIOprivate static java.lang.StringPARENTBASED_ALWAYS_ONprivate static java.util.List<java.lang.String>simpleProcessorExporterNames
-
Constructor Summary
Constructors Modifier Constructor Description privateTracerProviderConfiguration()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description (package private) static BatchSpanProcessorconfigureBatchSpanProcessor(ConfigProperties config, SpanExporter exporter, MeterProvider meterProvider)(package private) static SamplerconfigureSampler(java.lang.String sampler, ConfigProperties config, SpiHelper spiHelper)(package private) static SpanLimitsconfigureSpanLimits(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 voidconfigureTracerProvider(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 SamplerratioSampler(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)
-
-