Uses of Interface
io.helidon.tracing.Span
Packages that use Span
Package
Description
Core classes used by both the gRPC server and gRPC client.
Distributed tracing support for Helidon.
Helidon integration with Jaeger tracer.
Open Telemetry tracing support that plugs into the
TracerBuilder SPI and provides
a Tracer implementation.Open Tracing support that plugs into the
TracerBuilder SPI and provides
a Tracer implementation.SPI classes to support integration of distributed tracers.
Helidon WebServer Tracing Observability Support.
-
Uses of Span in io.helidon.grpc.core
Fields in io.helidon.grpc.core with type parameters of type SpanModifier and TypeFieldDescriptionstatic final io.grpc.Context.Key<Span> GrpcTracingContext.SPAN_KEYContext key for Span instance.Methods in io.helidon.grpc.core that return types with arguments of type SpanModifier and TypeMethodDescriptionGrpcTracingContext.activeSpan()Get the current active span associated with the context. -
Uses of Span in io.helidon.tracing
Methods in io.helidon.tracing that return SpanModifier and TypeMethodDescriptionDeprecated, for removal: This API element is subject to removal in a future version.default SpanSpan.Builder.start()Build and start the span with current timestamp.Start the span with an explicit timestamp.default SpanAdd a tag to this span.Add a boolean tag.Add a numeric tag.Add a string tag.Methods in io.helidon.tracing that return types with arguments of type SpanMethods in io.helidon.tracing with parameters of type SpanModifier and TypeMethodDescriptiondefault voidInvoked just after a span has been activated.abstract voidConfigure this tag on the span provided.default voidInvoked just after a scope has been closed.default voidInvoked just after a span has been ended successfully.default voidInvoked just after a span has been ended unsuccessfully.default voidInvoked just after a span has been started. -
Uses of Span in io.helidon.tracing.providers.jaeger
Methods in io.helidon.tracing.providers.jaeger that return types with arguments of type Span -
Uses of Span in io.helidon.tracing.providers.opentelemetry
Methods in io.helidon.tracing.providers.opentelemetry that return SpanModifier and TypeMethodDescriptionstatic SpanHelidonOpenTelemetry.create(io.opentelemetry.api.trace.Span span) Wrap an open telemetry span.static SpanHelidonOpenTelemetry.create(io.opentelemetry.api.trace.Span span, io.opentelemetry.api.baggage.Baggage baggage) Wrap an open telemetry span.OpenTelemetryDataPropagationProvider.OpenTelemetryContext.span()Return the span.Methods in io.helidon.tracing.providers.opentelemetry that return types with arguments of type SpanModifier and TypeMethodDescriptionOpenTelemetryTracerProvider.activeSpan()Returns aSpanrepresenting the currently-active OpenTelemetry span with any current baggage set on the returned span.OpenTelemetryTracerProvider.currentSpan()Methods in io.helidon.tracing.providers.opentelemetry with parameters of type SpanModifier and TypeMethodDescriptionstatic <T extends io.opentelemetry.api.trace.Span & Wrapper>
THelidonOpenTelemetry.callbackEnabledFrom(Span helidonSpan) Returns aSpanimplementation which delegates to the provided HelidonSpan, thereby notifying registeredSpanListenerobjects of span lifecycle events.static voidHelidonOpenTelemetry.invokeListeners(Span helidonSpan, System.Logger logger, Consumer<SpanListener> operation) Invokes listeners known to the specified Helidon span using the provided operation; intended for Helidon internal use only.Constructors in io.helidon.tracing.providers.opentelemetry with parameters of type Span -
Uses of Span in io.helidon.tracing.providers.opentracing
Methods in io.helidon.tracing.providers.opentracing that return SpanMethods in io.helidon.tracing.providers.opentracing that return types with arguments of type Span -
Uses of Span in io.helidon.tracing.spi
Methods in io.helidon.tracing.spi that return types with arguments of type Span -
Uses of Span in io.helidon.webserver.observe.tracing
Methods in io.helidon.webserver.observe.tracing with parameters of type SpanModifier and TypeMethodDescriptionvoidApplies semantic conventions to theSpanafter Helidon has successfully processed the request and prepared the response and just before it ends the span; that is, Helidon has set the response status and entity (if any) and no exception escaped from the request processing.voidApplies semantic conventions theSpanafter Helidon has attempted to process the request just before Helidon ends the span unsuccessfully (with an exception).
baggage()and thenWritableBaggage.set(String, String)}.