Package io.smallrye.reactive.messaging
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 SummaryAll Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static TracingMetadataempty()Returns an empty tracing metadata.static Optional<TracingMetadata>fromMessage(Message<?> message)io.opentelemetry.trace.SpanContextgetCurrentSpanContext()io.grpc.ContextgetPreviousContext()static TracingMetadatawithPrevious(io.grpc.Context previousContext)TracingMetadatawithSpan(io.opentelemetry.trace.Span span)
 
- 
- 
- 
Method Detail- 
emptypublic static TracingMetadata empty() Returns an empty tracing metadata.- Returns:
- the empty instance
 
 - 
fromMessagepublic static Optional<TracingMetadata> fromMessage(Message<?> message) - Parameters:
- message- message containing metadata, must not be- null.
- Returns:
- an Optionalcontaining the attachedTracingMetadata, empty if none.
 
 - 
withPreviouspublic static TracingMetadata withPrevious(io.grpc.Context previousContext) 
 - 
withSpanpublic TracingMetadata withSpan(io.opentelemetry.trace.Span span) 
 - 
getCurrentSpanContextpublic io.opentelemetry.trace.SpanContext getCurrentSpanContext() 
 - 
getPreviousContextpublic io.grpc.Context getPreviousContext() 
 
- 
 
-