StackSamplingRequestBuilder


@RequiresApi
public final class StackSamplingRequestBuilder extends ProfilingRequestBuilder


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

Summary

Public constructors

Public methods

final @NonNull StackSamplingRequestBuilder
setBufferSizeKb(int bufferSizeKb)

Set the buffer size in kilobytes for this profiling request.

final @NonNull StackSamplingRequestBuilder
setDurationMs(int durationMs)

Set the duration in milliseconds for this profiling request.

final @NonNull StackSamplingRequestBuilder
setSamplingFrequencyHz(int samplingFrequencyHz)

Set the cpu sampling frequency.

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 StackSamplingRequestBuilder

Set a CancellationSignal to request cancellation of the requested trace.

final @NonNull StackSamplingRequestBuilder

Add data to help identify the output.

Public constructors

StackSamplingRequestBuilder

public StackSamplingRequestBuilder()

Public methods

setBufferSizeKb

public final @NonNull StackSamplingRequestBuilder setBufferSizeKb(int bufferSizeKb)

Set the buffer size in kilobytes for this profiling request.

setDurationMs

public final @NonNull StackSamplingRequestBuilder setDurationMs(int durationMs)

Set the duration in milliseconds for this profiling request.

setSamplingFrequencyHz

public final @NonNull StackSamplingRequestBuilder setSamplingFrequencyHz(int samplingFrequencyHz)

Set the cpu sampling frequency.