CacheEviction constructor

CacheEviction(
  1. CacheAdapter _cacheAdapter,
  2. CacheAnalytics _analytics, {
  3. int? maxSize,
  4. int? maxItems,
  5. EvictionStrategy strategy = EvictionStrategy.lru,
})

Creates a new instance of CacheEviction.

Implementation

CacheEviction(
  this._cacheAdapter,
  this._analytics, {
  int? maxSize,
  int? maxItems,
  EvictionStrategy strategy = EvictionStrategy.lru,
})  : _maxSize = maxSize,
      _maxItems = maxItems,
      _strategy = strategy;