if (isDisabled()) { return RefWatcher.DISABLED; heapDumpBuilder.excludedRefs(defaultExcludedRefs()); heapDumpListener = defaultHeapDumpListener(); debuggerControl = defaultDebuggerControl(); heapDumper = defaultHeapDumper(); watchExecutor = defaultWatchExecutor(); gcTrigger = defaultGcTrigger(); heapDumpBuilder.reachabilityInspectorClasses(defaultReachabilityInspectorClasses());
/** @see GcTrigger */ public final T gcTrigger(GcTrigger gcTrigger) { this.gcTrigger = gcTrigger; return self(); }
private RefWatcher defaultWatcher(TestDumper dumper, TestExecutor executor) { return new RefWatcherBuilder<>().watchExecutor(executor) .heapDumper(dumper) .heapDumpListener(new TestListener()) .build(); } }
if (isDisabled()) { return RefWatcher.DISABLED; excludedRefs = defaultExcludedRefs(); heapDumpListener = defaultHeapDumpListener(); debuggerControl = defaultDebuggerControl(); heapDumper = defaultHeapDumper(); watchExecutor = defaultWatchExecutor(); gcTrigger = defaultGcTrigger();
/** @see WatchExecutor */ public final T watchExecutor(WatchExecutor watchExecutor) { this.watchExecutor = watchExecutor; return self(); }
/** @see HeapDump.Listener */ public final T heapDumpListener(HeapDump.Listener heapDumpListener) { this.heapDumpListener = heapDumpListener; return self(); }
/** @see HeapDumper */ public final T heapDumper(HeapDumper heapDumper) { this.heapDumper = heapDumper; return self(); }
/** @see DebuggerControl */ public final T debuggerControl(DebuggerControl debuggerControl) { this.debuggerControl = debuggerControl; return self(); }
/** * Whether LeakCanary should compute the retained heap size when a leak is detected. False by * default, because computing the retained heap size takes a long time. */ public final T computeRetainedHeapSize(boolean computeRetainedHeapSize) { heapDumpBuilder.computeRetainedHeapSize(computeRetainedHeapSize); return self(); }
/** @see ExcludedRefs */ public final T excludedRefs(ExcludedRefs excludedRefs) { heapDumpBuilder.excludedRefs(excludedRefs); return self(); }
/** @see Reachability.Inspector */ public final T stethoscopeClasses( List<Class<? extends Reachability.Inspector>> stethoscopeClasses) { heapDumpBuilder.reachabilityInspectorClasses(stethoscopeClasses); return self(); }
/** @see WatchExecutor */ public final T watchExecutor(WatchExecutor watchExecutor) { this.watchExecutor = watchExecutor; return self(); }
/** @see ExcludedRefs */ public final T excludedRefs(ExcludedRefs excludedRefs) { this.excludedRefs = excludedRefs; return self(); }
/** @see GcTrigger */ public final T gcTrigger(GcTrigger gcTrigger) { this.gcTrigger = gcTrigger; return self(); }
/** @see HeapDump.Listener */ public final T heapDumpListener(HeapDump.Listener heapDumpListener) { this.heapDumpListener = heapDumpListener; return self(); }
/** @see HeapDumper */ public final T heapDumper(HeapDumper heapDumper) { this.heapDumper = heapDumper; return self(); }
/** @see DebuggerControl */ public final T debuggerControl(DebuggerControl debuggerControl) { this.debuggerControl = debuggerControl; return self(); }