deleteExpired method

void deleteExpired()

Deletes all expired items from the cache.

Implementation

void deleteExpired() {
  _logger.debug('Deleting expired items');
  _cache.removeWhere((key, item) => item.isExpired);

  final removedItem = (_cache.length - _currentSize).abs();
  _logger.debug('Deleted $removedItem expired items');

  _currentSize = _cache.length;
  _stopCleaningIfNeeded();
}