Package org.graylog.tracing
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 Summary
-
Method Summary
-
Constructor Details
-
TracerProvider
public TracerProvider()
-
-
Method Details
-
get
public io.opentelemetry.api.trace.Tracer get()- Specified by:
get
in interfacejavax.inject.Provider<io.opentelemetry.api.trace.Tracer>
-
noop
public static io.opentelemetry.api.trace.Tracer noop()
-