AbstractTraceDriver.Factory



Provides the instance of AbstractTraceDriver that can be used for in-process-tracing.

On Android, The android.app.Application subtype should implement this, to provide a canonical process wide AbstractTraceDriver.

When using androidx.tracing:tracing-wire, androidx.tracing.profiler.ConnectedProfilerTracingInitializer discovers the AbstractTraceDriver.Factory, and constructs the instance. It then registers a global Tracer by calling Tracer.setGlobalTracer.

Otherwise, construct AbstractTraceDriver during startup and register it via Tracer.setGlobalTracer so other components can discover and use it.

Summary

Public functions

AbstractTraceDriver
Cmn

Public functions

create

fun create(): AbstractTraceDriver
Returns
AbstractTraceDriver

The AbstractTraceDriver instance that can be used for in-process tracing.