org.apache.jcs.auxiliary.disk.indexed
Class IndexedDiskCache.LRUMap
java.lang.Object
org.apache.jcs.utils.struct.LRUMap
org.apache.jcs.auxiliary.disk.LRUMapJCS
org.apache.jcs.auxiliary.disk.indexed.IndexedDiskCache.LRUMap
- All Implemented Interfaces:
- Map
- Enclosing class:
- IndexedDiskCache
public class IndexedDiskCache.LRUMap
- extends LRUMapJCS
Class for recylcing and lru. This implements the LRU overflow callback, so we can add items
to the recycle bin.
Nested classes/interfaces inherited from interface java.util.Map |
Map.Entry<K,V> |
Field Summary |
String |
tag
tag tells us which map we are working on. |
Fields inherited from class org.apache.jcs.utils.struct.LRUMap |
map |
Methods inherited from class org.apache.jcs.utils.struct.LRUMap |
clear, containsKey, containsValue, dumpCacheEntries, dumpMap, entrySet, get, getChunkSize, getMaxObjects, getQuiet, getStatistics, isEmpty, keySet, put, putAll, remove, setChunkSize, size, values, verifyCache, verifyCache |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
tag
public String tag
tag
tells us which map we are working on.
IndexedDiskCache.LRUMap
public IndexedDiskCache.LRUMap()
- Default
IndexedDiskCache.LRUMap
public IndexedDiskCache.LRUMap(int maxKeySize)
- Parameters:
maxKeySize
-
processRemovedLRU
protected void processRemovedLRU(Object key,
Object value)
- This is called when the may key size is reached. The least recently used item will be
passed here. We will store the position and size of the spot on disk in the recycle bin.
- Overrides:
processRemovedLRU
in class LRUMapJCS
- Parameters:
key
- value
-
Copyright © 2002-2012 Apache Software Foundation. All Rights Reserved.