TraceSinks

Added in 2.0.0-alpha09

public final class TraceSinks


Summary

Public methods

static final @NonNull TraceSink
TraceSink(
    @NonNull File directory,
    int sequenceId,
    @NonNull CoroutineContext coroutineContext
)
static final @NonNull TraceSink
TraceSink(
    @NonNull Function0<@NonNull OutputStream> outputProvider,
    int sequenceId,
    @NonNull CoroutineContext coroutineContext
)

Creates a androidx.tracing.wire.TraceSink that writes trace events to the provided outputStream.

static final @NonNull TraceSink
TraceSink(
    @NonNull Context context,
    int sequenceId,
    @NonNull CoroutineContext coroutineContext,
    @NonNull Function0<@NonNull File> fileProvider
)

Creates a androidx.tracing.wire.TraceSink that writes trace events to the provided fileProvider.

Public methods

public static final @NonNull TraceSink TraceSink(
    @NonNull File directory,
    int sequenceId,
    @NonNull CoroutineContext coroutineContext
)
public static final @NonNull TraceSink TraceSink(
    @NonNull Function0<@NonNull OutputStream> outputProvider,
    int sequenceId,
    @NonNull CoroutineContext coroutineContext
)

Creates a androidx.tracing.wire.TraceSink that writes trace events to the provided outputStream.

See also
TraceSink
public static final @NonNull TraceSink TraceSink(
    @NonNull Context context,
    int sequenceId,
    @NonNull CoroutineContext coroutineContext,
    @NonNull Function0<@NonNull File> fileProvider
)

Creates a androidx.tracing.wire.TraceSink that writes trace events to the provided fileProvider.

See also
TraceSink