Package org.opensearch.telemetry.tracing
Interface TracingContextPropagator
@ExperimentalApi
public interface TracingContextPropagator
Interface defining the tracing related context propagation
- Opensearch.experimental:
-
Method Summary
Modifier and TypeMethodDescriptionExtracts current span from contextextractFromHeaders(Map<String, Collection<String>> headers) Extracts current span from HTTP headers.voidinject(Span currentSpan, BiConsumer<String, String> setter) Injects tracing context
-
Method Details
-
extract
Extracts current span from context- Parameters:
props- properties- Returns:
- current span
-
extractFromHeaders
Extracts current span from HTTP headers.- Parameters:
headers- request headers to extract the context from- Returns:
- current span
-
inject
Injects tracing context- Parameters:
currentSpan- the current active spansetter- to add tracing context in map
-