TraceDriverUtils

Added in 2.0.0-alpha01

public final class TraceDriverUtils


Summary

Public methods

static final @NonNull TraceDriver
TraceDriver(@NonNull TraceSink sink, boolean isEnabled)

Constructs a TraceDriver instance on the JVM.

static final @NonNull TraceDriver
TraceDriver(
    @NonNull Context context,
    @NonNull TraceSink sink,
    boolean isEnabled
)

Constructs a TraceDriver instance on Android based on the provided Context instance.

Public methods

public static final @NonNull TraceDriver TraceDriver(@NonNull TraceSink sink, boolean isEnabled)

Constructs a TraceDriver instance on the JVM.

Parameters
@NonNull TraceSink sink

The TraceSink instance.

boolean isEnabled

Set this to true to emit trace events. false disables all tracing to lower overhead.

public static final @NonNull TraceDriver TraceDriver(
    @NonNull Context context,
    @NonNull TraceSink sink,
    boolean isEnabled
)

Constructs a TraceDriver instance on Android based on the provided Context instance.

Parameters
@NonNull Context context

The Android app Context.

@NonNull TraceSink sink

The TraceSink instance.

boolean isEnabled

Set this to true to emit trace events. false disables all tracing to lower overhead.