AbstractTraceDriver.Factory


public interface 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 methods

abstract @NonNull AbstractTraceDriver

Public methods

create

Added in 2.0.0-alpha09
abstract @NonNull AbstractTraceDriver create()
Returns
@NonNull AbstractTraceDriver

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