Package io.opentelemetry.opentracingshim
Class OpenTracingShim
java.lang.Object
io.opentelemetry.opentracingshim.OpenTracingShim
Factory for creating an OpenTracing
Tracer
that is implemented using the
OpenTelemetry APIs.- Since:
- 1.26.0
-
Method Summary
Modifier and TypeMethodDescriptionstatic io.opentracing.Tracer
createTracerShim
(io.opentelemetry.api.OpenTelemetry openTelemetry) Creates aio.opentracing.Tracer
shim using the providedOpenTelemetry
instance.static io.opentracing.Tracer
createTracerShim
(io.opentelemetry.api.trace.TracerProvider provider, io.opentelemetry.context.propagation.TextMapPropagator textMapPropagator, io.opentelemetry.context.propagation.TextMapPropagator httpPropagator) Creates aio.opentracing.Tracer
shim using the providedTracerProvider
andTextMapPropagator
instance.
-
Method Details
-
createTracerShim
public static io.opentracing.Tracer createTracerShim(io.opentelemetry.api.OpenTelemetry openTelemetry) Creates aio.opentracing.Tracer
shim using the providedOpenTelemetry
instance. Uses theTracerProvider
andTextMapPropagator
associated with theOpenTelemetry
instance.- Parameters:
openTelemetry
- theOpenTelemetry
instance used to create this shim.- Returns:
- a
io.opentracing.Tracer
.
-
createTracerShim
public static io.opentracing.Tracer createTracerShim(io.opentelemetry.api.trace.TracerProvider provider, io.opentelemetry.context.propagation.TextMapPropagator textMapPropagator, io.opentelemetry.context.propagation.TextMapPropagator httpPropagator) Creates aio.opentracing.Tracer
shim using the providedTracerProvider
andTextMapPropagator
instance.- Parameters:
provider
- theTracerProvider
instance used to create this shim.textMapPropagator
- the propagator used forFormat.Builtin.TEXT_MAP
format.httpPropagator
- the propagator used forFormat.Builtin.HTTP_HEADERS
format.- Returns:
- a
io.opentracing.Tracer
.
-