break; if (!litem.isTrimmed()) { itemRemoved(litem); litem.setTrimmed(true);
protected void itemAccessed(CacheItem item) { LruCacheItem lc = (LruCacheItem) item; synchronized (this) { if (lc.isTrimmed()) { lc.setTrimmed(false); CacheItem overflow = super.itemAdded(item); if (overflow != null) { trimItem(overflow); } } else if (doOrdering) { super.itemAccessed(item); } } }
protected void itemAccessed(CacheItem item) { LruCacheItem lc = (LruCacheItem) item; synchronized (this) { if (lc.isTrimmed()) { lc.setTrimmed(false); numVictimsAccessed += 1; CacheItem overflow = super.itemAdded(item); if (overflow != null) { trimItem(overflow); } } else { super.itemAccessed(item); } } }
protected void itemAccessed(CacheItem item) { LruCacheItem lc = (LruCacheItem) item; synchronized (this) { if (lc.isTrimmed()) { lc.setTrimmed(false); CacheItem overflow = super.itemAdded(item); if (overflow != null) { trimItem(overflow); } } } }