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 EventLoggerProvider
get()
Returns the globally registeredEventLoggerProvider
.static void
Unsets the globalEventLoggerProvider
.static void
set
(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 providedEventLoggerProvider
instance. 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
.
-