Uses of Interface
io.opentelemetry.sdk.trace.SpanProcessor
Packages that use SpanProcessor
Package
Description
Java SPI (Service Provider Interface) for implementing extensions to SDK autoconfiguration.
The OpenTelemetry SDK implementation of tracing.
Utilities that allow tracing services to export data for sampled spans, as well as providing
in-process span processing APIs.
-
Uses of SpanProcessor in io.opentelemetry.sdk.autoconfigure
Fields in io.opentelemetry.sdk.autoconfigure with type parameters of type SpanProcessorModifier and TypeFieldDescriptionprivate BiFunction
<? super SpanProcessor, ConfigProperties, ? extends SpanProcessor> AutoConfiguredOpenTelemetrySdkBuilder.spanProcessorCustomizer
private BiFunction
<? super SpanProcessor, ConfigProperties, ? extends SpanProcessor> AutoConfiguredOpenTelemetrySdkBuilder.spanProcessorCustomizer
Methods in io.opentelemetry.sdk.autoconfigure that return types with arguments of type SpanProcessorModifier and TypeMethodDescription(package private) static List
<SpanProcessor> TracerProviderConfiguration.configureSpanProcessors
(ConfigProperties config, Map<String, SpanExporter> exportersByName, MeterProvider meterProvider, List<Closeable> closeables) Method parameters in io.opentelemetry.sdk.autoconfigure with type arguments of type SpanProcessorModifier and TypeMethodDescriptionAutoConfiguredOpenTelemetrySdkBuilder.addSpanProcessorCustomizer
(BiFunction<? super SpanProcessor, ConfigProperties, ? extends SpanProcessor> spanProcessorCustomizer) Adds aBiFunction
to invoke for all autoconfiguredSpanProcessor
.AutoConfiguredOpenTelemetrySdkBuilder.addSpanProcessorCustomizer
(BiFunction<? super SpanProcessor, ConfigProperties, ? extends SpanProcessor> spanProcessorCustomizer) Adds aBiFunction
to invoke for all autoconfiguredSpanProcessor
. -
Uses of SpanProcessor in io.opentelemetry.sdk.autoconfigure.spi
Method parameters in io.opentelemetry.sdk.autoconfigure.spi with type arguments of type SpanProcessorModifier and TypeMethodDescriptiondefault AutoConfigurationCustomizer
AutoConfigurationCustomizer.addSpanProcessorCustomizer
(BiFunction<? super SpanProcessor, ConfigProperties, ? extends SpanProcessor> spanProcessorCustomizer) Adds aBiFunction
to invoke for all autoconfiguredSpanProcessor
.default AutoConfigurationCustomizer
AutoConfigurationCustomizer.addSpanProcessorCustomizer
(BiFunction<? super SpanProcessor, ConfigProperties, ? extends SpanProcessor> spanProcessorCustomizer) Adds aBiFunction
to invoke for all autoconfiguredSpanProcessor
. -
Uses of SpanProcessor in io.opentelemetry.sdk.trace
Classes in io.opentelemetry.sdk.trace that implement SpanProcessorModifier and TypeClassDescription(package private) final class
Implementation of theSpanProcessor
that simply forwards all received events to a list ofSpanProcessor
s.(package private) final class
Fields in io.opentelemetry.sdk.trace declared as SpanProcessorModifier and TypeFieldDescriptionprivate final SpanProcessor
TracerSharedState.activeSpanProcessor
private final SpanProcessor
SdkSpan.spanProcessor
Fields in io.opentelemetry.sdk.trace with type parameters of type SpanProcessorModifier and TypeFieldDescriptionprivate final List
<SpanProcessor> SdkTracerProviderBuilder.spanProcessors
private final List
<SpanProcessor> MultiSpanProcessor.spanProcessorsAll
private final List
<SpanProcessor> MultiSpanProcessor.spanProcessorsEnd
private final List
<SpanProcessor> MultiSpanProcessor.spanProcessorsStart
Methods in io.opentelemetry.sdk.trace that return SpanProcessorModifier and TypeMethodDescriptionstatic SpanProcessor
SpanProcessor.composite
(SpanProcessor... processors) Returns aSpanProcessor
which simply delegates all processing to theprocessors
in order.static SpanProcessor
SpanProcessor.composite
(Iterable<SpanProcessor> processors) Returns aSpanProcessor
which simply delegates all processing to theprocessors
in order.(package private) static SpanProcessor
MultiSpanProcessor.create
(List<SpanProcessor> spanProcessorList) Creates a newMultiSpanProcessor
.(package private) SpanProcessor
TracerSharedState.getActiveSpanProcessor()
Returns the activeSpanProcessor
.(package private) static SpanProcessor
NoopSpanProcessor.getInstance()
Methods in io.opentelemetry.sdk.trace with parameters of type SpanProcessorModifier and TypeMethodDescriptionSdkTracerProviderBuilder.addSpanProcessor
(SpanProcessor spanProcessor) Add a SpanProcessor to the span pipeline that will be built.static SpanProcessor
SpanProcessor.composite
(SpanProcessor... processors) Returns aSpanProcessor
which simply delegates all processing to theprocessors
in order.(package private) static SdkSpan
SdkSpan.startSpan
(SpanContext context, String name, InstrumentationScopeInfo instrumentationScopeInfo, SpanKind kind, Span parentSpan, Context parentContext, SpanLimits spanLimits, SpanProcessor spanProcessor, Clock tracerClock, Resource resource, AttributesMap attributes, List<LinkData> links, int totalRecordedLinks, long userStartEpochNanos) Creates and starts a span with the given configuration.Method parameters in io.opentelemetry.sdk.trace with type arguments of type SpanProcessorModifier and TypeMethodDescriptionstatic SpanProcessor
SpanProcessor.composite
(Iterable<SpanProcessor> processors) Returns aSpanProcessor
which simply delegates all processing to theprocessors
in order.(package private) static SpanProcessor
MultiSpanProcessor.create
(List<SpanProcessor> spanProcessorList) Creates a newMultiSpanProcessor
.Constructors in io.opentelemetry.sdk.trace with parameters of type SpanProcessorModifierConstructorDescriptionprivate
SdkSpan
(SpanContext context, String name, InstrumentationScopeInfo instrumentationScopeInfo, SpanKind kind, SpanContext parentSpanContext, SpanLimits spanLimits, SpanProcessor spanProcessor, AnchoredClock clock, Resource resource, AttributesMap attributes, List<LinkData> links, int totalRecordedLinks, long startEpochNanos) Constructor parameters in io.opentelemetry.sdk.trace with type arguments of type SpanProcessorModifierConstructorDescriptionprivate
MultiSpanProcessor
(List<SpanProcessor> spanProcessors) (package private)
SdkTracerProvider
(Clock clock, IdGenerator idsGenerator, Resource resource, Supplier<SpanLimits> spanLimitsSupplier, Sampler sampler, List<SpanProcessor> spanProcessors, ScopeConfigurator<TracerConfig> tracerConfigurator) (package private)
TracerSharedState
(Clock clock, IdGenerator idGenerator, Resource resource, Supplier<SpanLimits> spanLimitsSupplier, Sampler sampler, List<SpanProcessor> spanProcessors) -
Uses of SpanProcessor in io.opentelemetry.sdk.trace.export
Classes in io.opentelemetry.sdk.trace.export that implement SpanProcessorModifier and TypeClassDescriptionfinal class
Implementation of theSpanProcessor
that batches spans exported by the SDK then pushes them to the exporter pipeline.final class
An implementation of theSpanProcessor
that converts theReadableSpan
toSpanData
and passes it directly to the configured exporter.Methods in io.opentelemetry.sdk.trace.export that return SpanProcessorModifier and TypeMethodDescriptionstatic SpanProcessor
SimpleSpanProcessor.create
(SpanExporter exporter) Returns a newSimpleSpanProcessor
which exports spans to theSpanExporter
synchronously. -
Uses of SpanProcessor in io.opentelemetry.sdk.trace.internal
Subinterfaces of SpanProcessor in io.opentelemetry.sdk.trace.internal