Class OpenTracingShim

java.lang.Object
io.opentelemetry.opentracingshim.OpenTracingShim

public final class OpenTracingShim extends Object
Factory for creating an OpenTracing Tracer that is implemented using the OpenTelemetry APIs.
  • Method Summary

    Modifier and Type
    Method
    Description
    static io.opentracing.Tracer
    Creates a io.opentracing.Tracer shim out of GlobalOpenTelemetry.getTracerProvider() and GlobalOpenTelemetry.getPropagators().
    static io.opentracing.Tracer
    createTracerShim(io.opentelemetry.api.OpenTelemetry openTelemetry)
    Creates a io.opentracing.Tracer shim using the provided OpenTelemetry instance.
    static io.opentracing.Tracer
    createTracerShim(io.opentelemetry.api.trace.Tracer tracer)
    Creates a io.opentracing.Tracer shim using provided Tracer instance and GlobalOpenTelemetry.getPropagators().
    static io.opentracing.Tracer
    createTracerShim(io.opentelemetry.api.trace.Tracer tracer, OpenTracingPropagators propagators)
    Creates a io.opentracing.Tracer shim using provided Tracer instance and OpenTracingPropagators instance.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Method Details

    • createTracerShim

      public static io.opentracing.Tracer createTracerShim()
      Creates a io.opentracing.Tracer shim out of GlobalOpenTelemetry.getTracerProvider() and GlobalOpenTelemetry.getPropagators().
      Returns:
      a io.opentracing.Tracer.
    • createTracerShim

      public static io.opentracing.Tracer createTracerShim(io.opentelemetry.api.trace.Tracer tracer)
      Creates a io.opentracing.Tracer shim using provided Tracer instance and GlobalOpenTelemetry.getPropagators().
      Returns:
      a io.opentracing.Tracer.
    • createTracerShim

      public static io.opentracing.Tracer createTracerShim(io.opentelemetry.api.trace.Tracer tracer, OpenTracingPropagators propagators)
      Creates a io.opentracing.Tracer shim using provided Tracer instance and OpenTracingPropagators instance.
      Returns:
      a io.opentracing.Tracer.
      Since:
      1.1.0
    • createTracerShim

      public static io.opentracing.Tracer createTracerShim(io.opentelemetry.api.OpenTelemetry openTelemetry)
      Creates a io.opentracing.Tracer shim using the provided OpenTelemetry instance.
      Parameters:
      openTelemetry - the OpenTelemetry instance used to create this shim.
      Returns:
      a io.opentracing.Tracer.