Class GlobalEventLoggerProvider
java.lang.Object
io.opentelemetry.api.incubator.events.GlobalEventLoggerProvider
This class provides a temporary global accessor for
EventLoggerProvider until the event
API is marked stable. It will eventually be merged into GlobalOpenTelemetry.-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final AtomicReference<EventLoggerProvider> private static Throwable -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic EventLoggerProviderget()Returns the globally registeredEventLoggerProvider.static voidUnsets the globalEventLoggerProvider.static voidset(EventLoggerProvider eventLoggerProvider) Sets the globalEventLoggerProvider.
-
Field Details
-
instance
-
setInstanceCaller
-
-
Constructor Details
-
GlobalEventLoggerProvider
private GlobalEventLoggerProvider()
-
-
Method Details
-
get
Returns the globally registeredEventLoggerProvider. -
set
Sets the globalEventLoggerProvider. Future calls toget()will return the providedEventLoggerProviderinstance. This should be called once as early as possible in your application initialization logic. -
resetForTest
public static void resetForTest()Unsets the globalEventLoggerProvider. This is only meant to be used from tests which need to reconfigureEventLoggerProvider.
-