HeapAnalysisSuccess

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

The result of a successful heap analysis performed by HeapAnalyzer.

Constructors

HeapAnalysisSuccess
Link copied to clipboard
fun HeapAnalysisSuccess(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

Companion
Link copied to clipboard
object Companion

Functions

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

Properties

allLeaks
Link copied to clipboard
val allLeaks: Sequence<Leak>

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

analysisDurationMillis
Link copied to clipboard
open override val analysisDurationMillis: Long

Total time spent analyzing the heap.

applicationLeaks
Link copied to clipboard
val applicationLeaks: List<ApplicationLeak>

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

createdAtTimeMillis
Link copied to clipboard
open override val createdAtTimeMillis: Long

The System.currentTimeMillis when this HeapAnalysis instance was created.

dumpDurationMillis
Link copied to clipboard
open override val dumpDurationMillis: Long

Total time spent dumping the heap.

heapDumpFile
Link copied to clipboard
open override val heapDumpFile: File

The hprof file that was analyzed.

libraryLeaks
Link copied to clipboard
val libraryLeaks: List<LibraryLeak>

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

metadata
Link copied to clipboard
val metadata: Map<String, String>
unreachableObjects
Link copied to clipboard
val unreachableObjects: List<LeakTraceObject>