getStats method

  1. @override
CacheStats getStats(
  1. CacheName cacheName
)
override

Implementation

@override
CacheStats getStats(CacheName cacheName) {
  final container = _caches[cacheName];
  if (container == null) {
    return CacheStats.empty(cacheName);
  }

  return CacheStats(
    cacheName: cacheName,
    size: container.data.length,
    maxSize: container.maxSize,
    hitRate: container.hitRate,
    efficiencyLevel: _getEfficiencyLevel(container.hitRate),
  );
}