HeapAnalysisSuccess

data class HeapAnalysisSuccess(val heapDumpFile: File, val createdAtTimeMillis: Long, val dumpDurationMillis: Long = DUMP_DURATION_UNKNOWN, val analysisDurationMillis: Long, val metadata: Map<String, String>, val applicationLeaks: List<ApplicationLeak>, val libraryLeaks: List<LibraryLeak>, val unreachableObjects: List<LeakTraceObject>) : HeapAnalysis

The result of a successful heap analysis performed by HeapAnalyzer.

Constructors

Link copied to clipboard
constructor(heapDumpFile: File, createdAtTimeMillis: Long, dumpDurationMillis: Long = DUMP_DURATION_UNKNOWN, analysisDurationMillis: Long, metadata: Map<String, String>, applicationLeaks: List<ApplicationLeak>, libraryLeaks: List<LibraryLeak>, unreachableObjects: List<LeakTraceObject>)

Types

Link copied to clipboard
object Companion

Functions

Link copied to clipboard
open override fun toString(): String

Properties

Link copied to clipboard

The list of Leak found in the heap dump by HeapAnalyzer, ie all applicationLeaks and all libraryLeaks in one list.

Link copied to clipboard
open override val analysisDurationMillis: Long

Total time spent analyzing the heap.

Link copied to clipboard

The list of ApplicationLeak found in the heap dump by HeapAnalyzer.

Link copied to clipboard
open override val createdAtTimeMillis: Long

The System.currentTimeMillis when this HeapAnalysis instance was created.

Link copied to clipboard
open override val dumpDurationMillis: Long

Total time spent dumping the heap.

Link copied to clipboard
open override val heapDumpFile: File

The hprof file that was analyzed.

Link copied to clipboard

The list of LibraryLeak found in the heap dump by HeapAnalyzer.

Link copied to clipboard