Class MockTracingContextPropagator
java.lang.Object
org.opensearch.test.telemetry.tracing.MockTracingContextPropagator
- All Implemented Interfaces:
org.opensearch.telemetry.tracing.TracingContextPropagator
public class MockTracingContextPropagator
extends Object
implements org.opensearch.telemetry.tracing.TracingContextPropagator
Mock
TracingContextPropagator to persist the span for internode communication.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionOptional<org.opensearch.telemetry.tracing.Span> Optional<org.opensearch.telemetry.tracing.Span> extractFromHeaders(Map<String, Collection<String>> headers) voidinject(org.opensearch.telemetry.tracing.Span currentSpan, BiConsumer<String, String> setter)
-
Constructor Details
-
MockTracingContextPropagator
Constructor- Parameters:
spanProcessor- span processor.
-
-
Method Details
-
extract
-
extractFromHeaders
public Optional<org.opensearch.telemetry.tracing.Span> extractFromHeaders(Map<String, Collection<String>> headers) - Specified by:
extractFromHeadersin interfaceorg.opensearch.telemetry.tracing.TracingContextPropagator
-
inject
public void inject(org.opensearch.telemetry.tracing.Span currentSpan, BiConsumer<String, String> setter) - Specified by:
injectin interfaceorg.opensearch.telemetry.tracing.TracingContextPropagator
-