StackSamplingRequestBuilder


@RequiresApi
class StackSamplingRequestBuilder : ProfilingRequestBuilder


Request builder to create a request for stack sampling from {@link ProfilingManager}.

Summary

Public constructors

Public functions

StackSamplingRequestBuilder
setBufferSizeKb(bufferSizeKb: Int)

Set the buffer size in kilobytes for this profiling request.

StackSamplingRequestBuilder
setDurationMs(durationMs: Int)

Set the duration in milliseconds for this profiling request.

StackSamplingRequestBuilder
setSamplingFrequencyHz(samplingFrequencyHz: Int)

Set the cpu sampling frequency.

Inherited functions

From androidx.core.os.ProfilingRequestBuilder
ProfilingRequest

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

StackSamplingRequestBuilder

Set a CancellationSignal to request cancellation of the requested trace.

StackSamplingRequestBuilder
setTag(tag: String)

Add data to help identify the output.

Public constructors

StackSamplingRequestBuilder

StackSamplingRequestBuilder()

Public functions

setBufferSizeKb

fun setBufferSizeKb(bufferSizeKb: Int): StackSamplingRequestBuilder

Set the buffer size in kilobytes for this profiling request.

setDurationMs

fun setDurationMs(durationMs: Int): StackSamplingRequestBuilder

Set the duration in milliseconds for this profiling request.

setSamplingFrequencyHz

fun setSamplingFrequencyHz(samplingFrequencyHz: Int): StackSamplingRequestBuilder

Set the cpu sampling frequency.