androidx.tracing.wire


Classes

InMemoryRingBufferTraceSink

A AbstractTraceSink that stores TraceEvents in a fixed-size ring buffer to minimize allocations.

Cmn
TraceDriver

The entry point to tracing APIs.

Cmn
android
TraceSink

The trace sink that writes BufferedSink, to a new file per trace session.

Cmn

Annotations

ExperimentalRingBufferApi

Marks declarations in the Tracing API that are highly experimental for ring buffer tracing.

Cmn

Top-level functions summary

AbstractTraceSink
TraceSink(
    directory: File,
    sequenceId: Int,
    coroutineContext: CoroutineContext
)
android
AbstractTraceSink
TraceSink(
    context: Context,
    sequenceId: Int,
    coroutineContext: CoroutineContext,
    outputStream: OutputStream
)
android
AbstractTraceSink
TraceSink(
    context: Context,
    sequenceId: Int,
    coroutineContext: CoroutineContext,
    traceFile: File
)
android

Top-level functions

TraceSink

fun TraceSink(
    directory: File,
    sequenceId: Int,
    coroutineContext: CoroutineContext = Dispatchers.IO
): AbstractTraceSink

TraceSink

fun TraceSink(
    context: Context,
    sequenceId: Int,
    coroutineContext: CoroutineContext,
    outputStream: OutputStream
): AbstractTraceSink

TraceSink

fun TraceSink(
    context: Context,
    sequenceId: Int,
    coroutineContext: CoroutineContext,
    traceFile: File = context.filesDir.perfettoTraceFile()
): AbstractTraceSink