-
public class GlobalOpenObserveTracerA holder object for managing and retrieving a global instance of the OpenObserveTracer.
This object is used to share same instance of OpenObserveTracer across different integrations such as
OkHttp, Kotlin's coroutines, ect.
-
-
Field Summary
Fields Modifier and Type Field Description public final static GlobalOpenObserveTracerINSTANCE
-
Method Summary
Modifier and Type Method Description final static BooleanregisterIfAbsent(OpenObserveTracer tracer)Registers the provided tracer as the global tracer if no tracer is currently registered. final static OpenObserveTracerget()Retrieves the current active tracer for OpenObserve, or a no-operation tracer if none is active. final OpenObserveTracergetOrNull()Retrieves the current instance of the OpenObserveTracer, if available. final Unitclear()Clears the current instance of the global OpenObserve tracer. -
-
Method Detail
-
registerIfAbsent
final static Boolean registerIfAbsent(OpenObserveTracer tracer)
Registers the provided tracer as the global tracer if no tracer is currently registered.
- Parameters:
tracer- The tracer to register as the global tracer.
-
get
final static OpenObserveTracer get()
Retrieves the current active tracer for OpenObserve, or a no-operation tracer if none is active.
-
getOrNull
final OpenObserveTracer getOrNull()
Retrieves the current instance of the OpenObserveTracer, if available.
-
-
-
-