Class TracerProviderConfiguration
java.lang.Object
io.opentelemetry.sdk.autoconfigure.TracerProviderConfiguration
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) static BatchSpanProcessor
configureBatchSpanProcessor
(ConfigProperties config, SpanExporter exporter, MeterProvider meterProvider) (package private) static Sampler
configureSampler
(String sampler, ConfigProperties config, SpiHelper spiHelper) (package private) static SpanLimits
configureSpanLimits
(ConfigProperties config) (package private) static List
<SpanProcessor> configureSpanProcessors
(ConfigProperties config, Map<String, SpanExporter> exportersByName, MeterProvider meterProvider, List<Closeable> closeables) (package private) 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) private static Sampler
ratioSampler
(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
-