canFit method

bool canFit({
  1. int additionalEntries = 0,
  2. int additionalBytes = 0,
})

Whether the current cache plus a prospective addition fits the policy.

Implementation

bool canFit({int additionalEntries = 0, int additionalBytes = 0}) {
  if (additionalEntries < 0 || additionalBytes < 0) {
    throw ArgumentError('prospective cache additions must be non-negative');
  }
  return entryCount + additionalEntries <= policy.maxEntries &&
      _totalBytes + additionalBytes <= policy.maxBytes;
}