SystemTraceRequestBuilder


@RequiresApi
class SystemTraceRequestBuilder : ProfilingRequestBuilder


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

Summary

Public constructors

Public functions

SystemTraceRequestBuilder

Set the buffer fill policy.

SystemTraceRequestBuilder
setBufferSizeKb(bufferSizeKb: Int)

Set the buffer size in kilobytes for this profiling request.

SystemTraceRequestBuilder
setDurationMs(durationMs: Int)

Set the duration in milliseconds for this profiling request.

Inherited functions

From androidx.core.os.ProfilingRequestBuilder
ProfilingRequest

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

SystemTraceRequestBuilder

Set a CancellationSignal to request cancellation of the requested trace.

SystemTraceRequestBuilder
setTag(tag: String)

Add data to help identify the output.

Public constructors

SystemTraceRequestBuilder

SystemTraceRequestBuilder()

Public functions

setBufferFillPolicy

fun setBufferFillPolicy(bufferFillPolicy: BufferFillPolicy): SystemTraceRequestBuilder

Set the buffer fill policy.

setBufferSizeKb

fun setBufferSizeKb(bufferSizeKb: Int): SystemTraceRequestBuilder

Set the buffer size in kilobytes for this profiling request.

setDurationMs

fun setDurationMs(durationMs: Int): SystemTraceRequestBuilder

Set the duration in milliseconds for this profiling request.