Class ExtendedDefaultTracerProvider

java.lang.Object
io.opentelemetry.api.incubator.trace.ExtendedDefaultTracerProvider
All Implemented Interfaces:
TracerProvider

@ThreadSafe public class ExtendedDefaultTracerProvider extends Object implements TracerProvider
  • Field Details

  • Constructor Details

    • ExtendedDefaultTracerProvider

      private ExtendedDefaultTracerProvider()
  • Method Details

    • getNoop

      public static TracerProvider getNoop()
    • get

      public Tracer get(String instrumentationScopeName)
      Description copied from interface: TracerProvider
      Gets or creates a named tracer instance.
      Specified by:
      get in interface TracerProvider
      Parameters:
      instrumentationScopeName - A name uniquely identifying the instrumentation scope, such as the instrumentation library, package, or fully qualified class name. Must not be null.
      Returns:
      a tracer instance.
    • get

      public Tracer get(String instrumentationScopeName, String instrumentationScopeVersion)
      Description copied from interface: TracerProvider
      Gets or creates a named and versioned tracer instance.
      Specified by:
      get in interface TracerProvider
      Parameters:
      instrumentationScopeName - A name uniquely identifying the instrumentation scope, such as the instrumentation library, package, or fully qualified class name. Must not be null.
      instrumentationScopeVersion - The version of the instrumentation scope (e.g., "1.0.0").
      Returns:
      a tracer instance.
    • tracerBuilder

      public TracerBuilder tracerBuilder(String instrumentationScopeName)
      Description copied from interface: TracerProvider
      Creates a TracerBuilder for a named Tracer instance.
      Specified by:
      tracerBuilder in interface TracerProvider
      Parameters:
      instrumentationScopeName - A name uniquely identifying the instrumentation scope, such as the instrumentation library, package, or fully qualified class name. Must not be null.
      Returns:
      a TracerBuilder instance.