JavaHeapDumpRequestBuilder
@RequiresApi(api = 35)
class JavaHeapDumpRequestBuilder : ProfilingRequestBuilder
Request builder to create a request for a java heap dump from ProfilingManager.
val listener = Consumer<ProfilingResult> { profilingResult -> if (profilingResult.errorCode == ProfilingResult.ERROR_NONE) { doSomethingWithMyFile(profilingResult.resultFilePath) } else { doSomethingWithFailure(profilingResult.errorCode, profilingResult.errorMessage) } } requestProfiling( context, JavaHeapDumpRequestBuilder() .setBufferSizeKb(123 /* Requested buffer size in KB */) .setTag("tag" /* Caller supplied tag for identification */) .build(), Dispatchers.IO.asExecutor(), // Your choice of executor for the callback to occur on. listener, )
Summary
Public constructors |
|---|
Public functions |
|
|---|---|
JavaHeapDumpRequestBuilder |
setBufferSizeKb(bufferSizeKb: Int)Set the buffer size in kilobytes for this profiling request. |
Inherited functions |
||||||
|---|---|---|---|---|---|---|
|
Public constructors
Public functions
setBufferSizeKb
Added in 1.15.0
fun setBufferSizeKb(bufferSizeKb: Int): JavaHeapDumpRequestBuilder
Set the buffer size in kilobytes for this profiling request.