opentelemetry-java/opentracing-shim
renovate[bot] cb44b2b18c
Update errorProneVersion to v2.23.0 (#5927)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Jack Berg <jberg@newrelic.com>
2023-10-23 10:31:09 -05:00
..
src Update errorProneVersion to v2.23.0 (#5927) 2023-10-23 10:31:09 -05:00
README.md Cleanup readmes (#5263) 2023-03-06 09:39:34 -06:00
build.gradle.kts Deprecate semconv module (#5786) 2023-09-08 10:43:42 -05:00

README.md

OpenTelemetry - OpenTracing Shim

The OpenTracing shim is a bridge layer from OpenTelemetry to the OpenTracing API. It takes OpenTelemetry Tracer and exposes it as an implementation of an OpenTracing Tracer.

Usage

There are 2 ways to expose an OpenTracing tracer:

  1. From a provided OpenTelemetry instance:
    Tracer tracer = OpenTracingShim.createTracerShim(openTelemetry);
    
  2. From a specific TracerProvider, text map propagator (TextMapPropagator), and http propagator (TextMapPropagator):
    Tracer tracer = OpenTracingShim.createTracerShim(openTelemetry, textMapPropagator, httpPropagator);
    

Optionally register the tracer as the OpenTracing GlobalTracer:

GlobalTracer.registerIfAbsent(tracer);