LazyWeakReferenceManager<T extends Object> constructor

LazyWeakReferenceManager<T extends Object>({
  1. Duration weakenDelay = defaultWeakenDelay,
  2. int batchLimit = defaultBatchLimit,
  3. Duration batchInterval = defaultBatchInterval,
})

Implementation

LazyWeakReferenceManager(
    {Duration weakenDelay = defaultWeakenDelay,
    int batchLimit = defaultBatchLimit,
    Duration batchInterval = defaultBatchInterval})
    : weakenDelay =
          weakenDelay.inMilliseconds > 1 ? weakenDelay : defaultWeakenDelay,
      batchLimit = batchLimit > 1 ? batchLimit : 1,
      batchInterval = batchInterval.inMilliseconds > 1
          ? batchInterval
          : defaultBatchInterval;