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.-
Method Summary
Modifier and TypeMethodDescriptionstatic io.opentracing.Tracer
Creates aio.opentracing.Tracer
shim out ofGlobalOpenTelemetry.getTracerProvider()
andGlobalOpenTelemetry.getPropagators()
.static io.opentracing.Tracer
createTracerShim
(io.opentelemetry.api.OpenTelemetry openTelemetry) Creates aio.opentracing.Tracer
shim using the provided OpenTelemetry instance.static io.opentracing.Tracer
createTracerShim
(io.opentelemetry.api.trace.Tracer tracer) Creates aio.opentracing.Tracer
shim using provided Tracer instance andGlobalOpenTelemetry.getPropagators()
.static io.opentracing.Tracer
createTracerShim
(io.opentelemetry.api.trace.Tracer tracer, OpenTracingPropagators propagators) Creates aio.opentracing.Tracer
shim using provided Tracer instance andOpenTracingPropagators
instance.
-
Method Details
-
createTracerShim
public static io.opentracing.Tracer createTracerShim()Creates aio.opentracing.Tracer
shim out ofGlobalOpenTelemetry.getTracerProvider()
andGlobalOpenTelemetry.getPropagators()
.- Returns:
- a
io.opentracing.Tracer
.
-
createTracerShim
public static io.opentracing.Tracer createTracerShim(io.opentelemetry.api.trace.Tracer tracer) Creates aio.opentracing.Tracer
shim using provided Tracer instance andGlobalOpenTelemetry.getPropagators()
.- Returns:
- a
io.opentracing.Tracer
.
-
createTracerShim
public static io.opentracing.Tracer createTracerShim(io.opentelemetry.api.trace.Tracer tracer, OpenTracingPropagators propagators) Creates aio.opentracing.Tracer
shim using provided Tracer instance andOpenTracingPropagators
instance.- Returns:
- a
io.opentracing.Tracer
. - Since:
- 1.1.0
-
createTracerShim
public static io.opentracing.Tracer createTracerShim(io.opentelemetry.api.OpenTelemetry openTelemetry) Creates aio.opentracing.Tracer
shim using the provided OpenTelemetry instance.- Parameters:
openTelemetry
- theOpenTelemetry
instance used to create this shim.- Returns:
- a
io.opentracing.Tracer
.
-