Skip to content
🤔 Documentation issue? Report it

//leakcanary/shark/HeapAnalysisSuccess

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

HeapAnalysisSuccess 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

Name Summary
Companion object Companion

Functions

Name Summary
toString open override fun toString(): String

Properties

Name Summary
allLeaks 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 open override val analysisDurationMillis: Long
Total time spent analyzing the heap.
applicationLeaks val applicationLeaks: List<ApplicationLeak>
The list of ApplicationLeak found in the heap dump by HeapAnalyzer.
createdAtTimeMillis open override val createdAtTimeMillis: Long
The System.currentTimeMillis when this HeapAnalysis instance was created.
dumpDurationMillis open override val dumpDurationMillis: Long
Total time spent dumping the heap.
heapDumpFile open override val heapDumpFile: File
The hprof file that was analyzed.
libraryLeaks val libraryLeaks: List<LibraryLeak>
The list of LibraryLeak found in the heap dump by HeapAnalyzer.
metadata val metadata: Map<String, String>
unreachableObjects val unreachableObjects: List<LeakTraceObject>

Extensions

Name Summary
assertionTag val HeapAnalysisSuccess.assertionTag: String?
totalDurationMillis val HeapAnalysisSuccess.totalDurationMillis: Int?
waitForRetainedDurationMillis val HeapAnalysisSuccess.waitForRetainedDurationMillis: Int?