Class TracingMetadata

java.lang.Object
io.smallrye.reactive.messaging.TracingMetadata

@Experimental("Tracer metadata is a SmallRye specific feature for integrating with OpenTelemetry") public class TracingMetadata extends Object
  • Method Details

    • empty

      public static TracingMetadata empty()
      Returns an empty tracing metadata.
      Returns:
      the empty instance
    • fromMessage

      public static Optional<TracingMetadata> fromMessage(Message<?> message)
      Retrieves the tracing metadata from inside the Metadata of a Message.
      Parameters:
      message - message containing metadata, must not be null.
      Returns:
      an Optional containing the attached TracingMetadata, empty if none.
    • withPrevious

      public static TracingMetadata withPrevious(io.opentelemetry.context.Context previousContext)
    • withCurrent

      public static TracingMetadata withCurrent(io.opentelemetry.context.Context currentContext)
    • with

      public static TracingMetadata with(io.opentelemetry.context.Context currentSpanContext, io.opentelemetry.context.Context previousSpanContext)
    • withSpan

      @Deprecated public TracingMetadata withSpan(io.opentelemetry.api.trace.Span span)
      Deprecated.
    • getCurrentContext

      public io.opentelemetry.context.Context getCurrentContext()
    • getPreviousContext

      public io.opentelemetry.context.Context getPreviousContext()