Builder

class Builder

Builder for LeakCanary.Config intended to be used only from Java code.

Usage:

LeakCanary.Config config = LeakCanary.getConfig().newBuilder()
.retainedVisibleThreshold(3)
.build();
LeakCanary.setConfig(config);

For idiomatic Kotlin use copy() method instead:

LeakCanary.config = LeakCanary.config.copy(retainedVisibleThreshold = 3)

Functions

build
Link copied to clipboard
fun build(): LeakCanary.Config
computeRetainedHeapSize
Link copied to clipboard
fun computeRetainedHeapSize(computeRetainedHeapSize: Boolean): LeakCanary.Config.Builder
dumpHeap
Link copied to clipboard
fun dumpHeap(dumpHeap: Boolean): LeakCanary.Config.Builder
dumpHeapWhenDebugging
Link copied to clipboard
fun dumpHeapWhenDebugging(dumpHeapWhenDebugging: Boolean): LeakCanary.Config.Builder
eventListeners
Link copied to clipboard
fun eventListeners(eventListeners: List<EventListener>): LeakCanary.Config.Builder
heapDumper
Link copied to clipboard
fun heapDumper(heapDumper: HeapDumper): LeakCanary.Config.Builder
leakingObjectFinder
Link copied to clipboard
fun leakingObjectFinder(leakingObjectFinder: LeakingObjectFinder): LeakCanary.Config.Builder
maxStoredHeapDumps
Link copied to clipboard
fun maxStoredHeapDumps(maxStoredHeapDumps: Int): LeakCanary.Config.Builder
metadataExtractor
Link copied to clipboard
fun metadataExtractor(metadataExtractor: MetadataExtractor): LeakCanary.Config.Builder
objectInspectors
Link copied to clipboard
fun objectInspectors(objectInspectors: List<ObjectInspector>): LeakCanary.Config.Builder
onHeapAnalyzedListener
Link copied to clipboard
fun onHeapAnalyzedListener(onHeapAnalyzedListener: OnHeapAnalyzedListener): LeakCanary.Config.Builder
referenceMatchers
Link copied to clipboard
fun referenceMatchers(referenceMatchers: List<ReferenceMatcher>): LeakCanary.Config.Builder
requestWriteExternalStoragePermission
Link copied to clipboard
fun requestWriteExternalStoragePermission(requestWriteExternalStoragePermission: Boolean): LeakCanary.Config.Builder
retainedVisibleThreshold
Link copied to clipboard
fun retainedVisibleThreshold(retainedVisibleThreshold: Int): LeakCanary.Config.Builder
useExperimentalLeakFinders
Link copied to clipboard
fun useExperimentalLeakFinders(useExperimentalLeakFinders: Boolean): LeakCanary.Config.Builder