ProfilingRequestBuilder
@RequiresApi(api = 35)
public abstract class ProfilingRequestBuilder<T extends ProfilingRequestBuilder<@NonNull T>>
HeapProfileRequestBuilder |
Request builder to create a request for a heap profile from |
JavaHeapDumpRequestBuilder |
Request builder to create a request for a java heap dump from |
StackSamplingRequestBuilder |
Request builder to create a request for stack sampling from |
SystemTraceRequestBuilder |
Request builder to create a request for a system trace from |
Base class for request builders.
Summary
Public methods |
|
|---|---|
final @NonNull ProfilingRequest |
build()Build the |
final @NonNull T |
setCancellationSignal(@NonNull CancellationSignal cancellationSignal)Set a CancellationSignal to request cancellation of the requested trace. |
final @NonNull T |
Add data to help identify the output. |
Public methods
build
public final @NonNull ProfilingRequest build()
Build the ProfilingRequest object which can be used with requestProfiling to request profiling.
setCancellationSignal
public final @NonNull T setCancellationSignal(@NonNull CancellationSignal cancellationSignal)
Set a CancellationSignal to request cancellation of the requested trace. Results will be returned if available.