opentelemetry-java/opentracing-shim
Bogdan Drutu 1c9e7c0e4d
Remove public from methods of not public class in opentracing-shim (#2853)
Signed-off-by: Bogdan Drutu <bogdandrutu@gmail.com>
2021-02-17 12:41:50 -08:00
..
src Remove public from methods of not public class in opentracing-shim (#2853) 2021-02-17 12:41:50 -08:00
README.md Rename folder names from underscore to hyphen (#1968) 2020-11-03 14:46:40 +09:00
build.gradle.kts Migrate remaining gradle scripts to kotlin (#2820) 2021-02-16 14:11:07 -08:00
gradle.properties Mark a few more modules as alpha release status (#2436) 2021-01-07 20:30:53 -08:00

README.md

Javadocs

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 the global OpenTelemetry configuration:
    Tracer tracer = OpenTracingShim.createTracerShim();
    
  2. From a provided OpenTelemetry instance:
    Tracer tracer = OpenTracingShim.createTracerShim(openTelemetry);
    

Optionally register the tracer as the OpenTracing GlobalTracer:

GlobalTracer.registerIfAbsent(tracer);