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.spanProcessorCustomizerprivate BiFunction<? super SpanProcessor, ConfigProperties, ? extends SpanProcessor> AutoConfiguredOpenTelemetrySdkBuilder.spanProcessorCustomizerMethods 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 aBiFunctionto invoke for all autoconfiguredSpanProcessor.AutoConfiguredOpenTelemetrySdkBuilder.addSpanProcessorCustomizer(BiFunction<? super SpanProcessor, ConfigProperties, ? extends SpanProcessor> spanProcessorCustomizer) Adds aBiFunctionto 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 AutoConfigurationCustomizerAutoConfigurationCustomizer.addSpanProcessorCustomizer(BiFunction<? super SpanProcessor, ConfigProperties, ? extends SpanProcessor> spanProcessorCustomizer) Adds aBiFunctionto invoke for all autoconfiguredSpanProcessor.default AutoConfigurationCustomizerAutoConfigurationCustomizer.addSpanProcessorCustomizer(BiFunction<? super SpanProcessor, ConfigProperties, ? extends SpanProcessor> spanProcessorCustomizer) Adds aBiFunctionto 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 classImplementation of theSpanProcessorthat simply forwards all received events to a list ofSpanProcessors.(package private) final classFields in io.opentelemetry.sdk.trace declared as SpanProcessorModifier and TypeFieldDescriptionprivate final SpanProcessorTracerSharedState.activeSpanProcessorprivate final SpanProcessorSdkSpan.spanProcessorFields in io.opentelemetry.sdk.trace with type parameters of type SpanProcessorModifier and TypeFieldDescriptionprivate final List<SpanProcessor> SdkTracerProviderBuilder.spanProcessorsprivate final List<SpanProcessor> MultiSpanProcessor.spanProcessorsAllprivate final List<SpanProcessor> MultiSpanProcessor.spanProcessorsEndprivate final List<SpanProcessor> MultiSpanProcessor.spanProcessorsStartMethods in io.opentelemetry.sdk.trace that return SpanProcessorModifier and TypeMethodDescriptionstatic SpanProcessorSpanProcessor.composite(SpanProcessor... processors) Returns aSpanProcessorwhich simply delegates all processing to theprocessorsin order.static SpanProcessorSpanProcessor.composite(Iterable<SpanProcessor> processors) Returns aSpanProcessorwhich simply delegates all processing to theprocessorsin order.(package private) static SpanProcessorMultiSpanProcessor.create(List<SpanProcessor> spanProcessorList) Creates a newMultiSpanProcessor.(package private) SpanProcessorTracerSharedState.getActiveSpanProcessor()Returns the activeSpanProcessor.(package private) static SpanProcessorNoopSpanProcessor.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 SpanProcessorSpanProcessor.composite(SpanProcessor... processors) Returns aSpanProcessorwhich simply delegates all processing to theprocessorsin order.(package private) static SdkSpanSdkSpan.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 SpanProcessorSpanProcessor.composite(Iterable<SpanProcessor> processors) Returns aSpanProcessorwhich simply delegates all processing to theprocessorsin order.(package private) static SpanProcessorMultiSpanProcessor.create(List<SpanProcessor> spanProcessorList) Creates a newMultiSpanProcessor.Constructors in io.opentelemetry.sdk.trace with parameters of type SpanProcessorModifierConstructorDescriptionprivateSdkSpan(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 SpanProcessorModifierConstructorDescriptionprivateMultiSpanProcessor(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 classImplementation of theSpanProcessorthat batches spans exported by the SDK then pushes them to the exporter pipeline.final classAn implementation of theSpanProcessorthat converts theReadableSpantoSpanDataand passes it directly to the configured exporter.Methods in io.opentelemetry.sdk.trace.export that return SpanProcessorModifier and TypeMethodDescriptionstatic SpanProcessorSimpleSpanProcessor.create(SpanExporter exporter) Returns a newSimpleSpanProcessorwhich exports spans to theSpanExportersynchronously. -
Uses of SpanProcessor in io.opentelemetry.sdk.trace.internal
Subinterfaces of SpanProcessor in io.opentelemetry.sdk.trace.internal