SizeLimitCache<K extends Object, V extends Object> constructor

SizeLimitCache<K extends Object, V extends Object>(
  1. int maxSize, {
  2. Duration? ttl,
})

Creates a cache holding at most maxSize entries (must be positive). When ttl is set, entries expire that long after they were stored.

Implementation

SizeLimitCache(int maxSize, {Duration? ttl})
  : _maxSize = maxSize,
    _ttl = ttl,
    assert(maxSize > 0);