/** {@inheritDoc} */ @Override public GridCacheProjection<K, V> projection() { return impl.projection(); }
/** {@inheritDoc} */ @Override public void onEntryAccessed(boolean rmv, GridCacheEntry<K, V> entry) { if (!entry.isCached()) return; GridCache<K, V> cache = entry.projection().cache(); int size = cache.size(); for (int i = max; i < size; i++) { GridCacheEntry<K, V> e = cache.randomEntry(); if (e != null) e.evict(); } }