Class DefaultTracerProvider

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

@ThreadSafe class DefaultTracerProvider extends Object implements TracerProvider
  • Field Details

  • Constructor Details

    • DefaultTracerProvider

      private DefaultTracerProvider()
  • Method Details

    • getInstance

      static TracerProvider getInstance()
    • 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.