Class OpenTelemetryDataPropagationProvider.OpenTelemetryContext

java.lang.Object
io.helidon.tracing.providers.opentelemetry.OpenTelemetryDataPropagationProvider.OpenTelemetryContext
Direct Known Subclasses:
JaegerDataPropagationProvider.JaegerContext
Enclosing class:
OpenTelemetryDataPropagationProvider

public static class OpenTelemetryDataPropagationProvider.OpenTelemetryContext extends Object
OpenTelemetry context.
  • Constructor Details

    • OpenTelemetryContext

      protected OpenTelemetryContext(Tracer tracer, Span span)
      Creates a new context instance based on the provided Tracer and Span.
      Parameters:
      tracer - Helidon tracer to include in the context
      span - Helidon span to include in the context
  • Method Details

    • scope

      public Scope scope()
      Return the current scope.
      Returns:
      current scope, null if the span in this context is not active
    • tracer

      public Tracer tracer()
      Return the tracer.
      Returns:
      tracer from the context
    • span

      public Span span()
      Return the span.
      Returns:
      span from the context