Class TracerProvider

java.lang.Object
org.graylog.tracing.TracerProvider
All Implemented Interfaces:
javax.inject.Provider<io.opentelemetry.api.trace.Tracer>

@Singleton public class TracerProvider extends Object implements javax.inject.Provider<io.opentelemetry.api.trace.Tracer>
Relies on the opentelemetry javaagent to provide an implementation of a tracer. If the javaagent is not present, this provider will supply a no-op tracer.
  • Constructor Details

    • TracerProvider

      public TracerProvider()
  • Method Details

    • get

      public io.opentelemetry.api.trace.Tracer get()
      Specified by:
      get in interface javax.inject.Provider<io.opentelemetry.api.trace.Tracer>
    • noop

      public static io.opentelemetry.api.trace.Tracer noop()