Class TracerProviderConfiguration
java.lang.Object
io.opentelemetry.sdk.autoconfigure.TracerProviderConfiguration
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) static BatchSpanProcessorconfigureBatchSpanProcessor(ConfigProperties config, SpanExporter exporter, MeterProvider meterProvider) (package private) static SamplerconfigureSampler(String sampler, ConfigProperties config, SpiHelper spiHelper) (package private) static SpanLimitsconfigureSpanLimits(ConfigProperties config) (package private) static List<SpanProcessor> configureSpanProcessors(ConfigProperties config, Map<String, SpanExporter> exportersByName, MeterProvider meterProvider, List<Closeable> closeables) (package private) static voidconfigureTracerProvider(SdkTracerProviderBuilder tracerProviderBuilder, ConfigProperties config, SpiHelper spiHelper, MeterProvider meterProvider, BiFunction<? super SpanExporter, ConfigProperties, ? extends SpanExporter> spanExporterCustomizer, BiFunction<? super SpanProcessor, ConfigProperties, ? extends SpanProcessor> spanProcessorCustomizer, BiFunction<? super Sampler, ConfigProperties, ? extends Sampler> samplerCustomizer, List<Closeable> closeables) private static SamplerratioSampler(ConfigProperties config)
-
Field Details
-
DEFAULT_TRACEIDRATIO_SAMPLE_RATIO
private static final double DEFAULT_TRACEIDRATIO_SAMPLE_RATIO- See Also:
-
PARENTBASED_ALWAYS_ON
- See Also:
-
simpleProcessorExporterNames
-
-
Constructor Details
-
TracerProviderConfiguration
private TracerProviderConfiguration()
-
-
Method Details
-
configureTracerProvider
static void configureTracerProvider(SdkTracerProviderBuilder tracerProviderBuilder, ConfigProperties config, SpiHelper spiHelper, MeterProvider meterProvider, BiFunction<? super SpanExporter, ConfigProperties, ? extends SpanExporter> spanExporterCustomizer, BiFunction<? super SpanProcessor, ConfigProperties, ? extends SpanProcessor> spanProcessorCustomizer, BiFunction<? super Sampler, ConfigProperties, ? extends Sampler> samplerCustomizer, List<Closeable> closeables) -
configureSpanProcessors
static List<SpanProcessor> configureSpanProcessors(ConfigProperties config, Map<String, SpanExporter> exportersByName, MeterProvider meterProvider, List<Closeable> closeables) -
configureBatchSpanProcessor
static BatchSpanProcessor configureBatchSpanProcessor(ConfigProperties config, SpanExporter exporter, MeterProvider meterProvider) -
configureSpanLimits
-
configureSampler
-
ratioSampler
-