SystemTraceRequestBuilder


@RequiresApi
public final class SystemTraceRequestBuilder extends ProfilingRequestBuilder


Request builder to create a request for a system trace from {@link ProfilingManager}.

Summary

Public constructors

Public methods

final @NonNull SystemTraceRequestBuilder

Set the buffer fill policy.

final @NonNull SystemTraceRequestBuilder
setBufferSizeKb(int bufferSizeKb)

Set the buffer size in kilobytes for this profiling request.

final @NonNull SystemTraceRequestBuilder
setDurationMs(int durationMs)

Set the duration in milliseconds for this profiling request.

Inherited methods

From androidx.core.os.ProfilingRequestBuilder
final @NonNull ProfilingRequest

Build the {@link ProfilingRequest} object which can be used with {@link requestProfiling} to request profiling.

final @NonNull SystemTraceRequestBuilder

Set a CancellationSignal to request cancellation of the requested trace.

final @NonNull SystemTraceRequestBuilder

Add data to help identify the output.

Public constructors

SystemTraceRequestBuilder

public SystemTraceRequestBuilder()

Public methods

setBufferFillPolicy

public final @NonNull SystemTraceRequestBuilder setBufferFillPolicy(@NonNull BufferFillPolicy bufferFillPolicy)

Set the buffer fill policy.

setBufferSizeKb

public final @NonNull SystemTraceRequestBuilder setBufferSizeKb(int bufferSizeKb)

Set the buffer size in kilobytes for this profiling request.

setDurationMs

public final @NonNull SystemTraceRequestBuilder setDurationMs(int durationMs)

Set the duration in milliseconds for this profiling request.