HeapProfileRequestBuilder


@RequiresApi
public final class HeapProfileRequestBuilder extends ProfilingRequestBuilder


Request builder to create a request for a heap profile from {@link ProfilingManager}.

Summary

Public constructors

Public methods

final @NonNull HeapProfileRequestBuilder
setBufferSizeKb(int bufferSizeKb)

Set the buffer size in kilobytes for this profiling request.

final @NonNull HeapProfileRequestBuilder
setDurationMs(int durationMs)

Set the duration in milliseconds for this profiling request.

final @NonNull HeapProfileRequestBuilder
setSamplingIntervalBytes(long samplingIntervalBytes)

Set the sampling interval in bytes for this profiling request.

final @NonNull HeapProfileRequestBuilder
setTrackJavaAllocations(boolean traceJavaAllocations)

Set whether to track Java allocations rather than native ones.

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 HeapProfileRequestBuilder

Set a CancellationSignal to request cancellation of the requested trace.

final @NonNull HeapProfileRequestBuilder

Add data to help identify the output.

Public constructors

HeapProfileRequestBuilder

public HeapProfileRequestBuilder()

Public methods

setBufferSizeKb

public final @NonNull HeapProfileRequestBuilder setBufferSizeKb(int bufferSizeKb)

Set the buffer size in kilobytes for this profiling request.

setDurationMs

public final @NonNull HeapProfileRequestBuilder setDurationMs(int durationMs)

Set the duration in milliseconds for this profiling request.

setSamplingIntervalBytes

public final @NonNull HeapProfileRequestBuilder setSamplingIntervalBytes(long samplingIntervalBytes)

Set the sampling interval in bytes for this profiling request.

setTrackJavaAllocations

public final @NonNull HeapProfileRequestBuilder setTrackJavaAllocations(boolean traceJavaAllocations)

Set whether to track Java allocations rather than native ones.