org.apache.jcs.auxiliary.disk.indexed
Class IndexedDiskCache.LRUMap

java.lang.Object
  extended by org.apache.jcs.utils.struct.LRUMap<K,V>
      extended by org.apache.jcs.auxiliary.disk.LRUMapJCS<K,IndexedDiskElementDescriptor>
          extended by org.apache.jcs.auxiliary.disk.indexed.IndexedDiskCache.LRUMap
All Implemented Interfaces:
Map<K,IndexedDiskElementDescriptor>
Enclosing class:
IndexedDiskCache<K extends Serializable,V extends Serializable>

public class IndexedDiskCache.LRUMap
extends LRUMapJCS<K,IndexedDiskElementDescriptor>

Class for recycling and lru. This implements the LRU overflow callback, so we can add items to the recycle bin.


Nested Class Summary
 
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
 
Constructor Summary
IndexedDiskCache.LRUMap()
          Default
IndexedDiskCache.LRUMap(int maxKeySize)
           
 
Method Summary
protected  void processRemovedLRU(K key, IndexedDiskElementDescriptor value)
          This is called when the may key size is reached.
 
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
 
Methods inherited from interface java.util.Map
equals, hashCode
 

Field Detail

tag

public String tag
tag tells us which map we are working on.

Constructor Detail

IndexedDiskCache.LRUMap

public IndexedDiskCache.LRUMap()
Default


IndexedDiskCache.LRUMap

public IndexedDiskCache.LRUMap(int maxKeySize)
Parameters:
maxKeySize -
Method Detail

processRemovedLRU

protected void processRemovedLRU(K key,
                                 IndexedDiskElementDescriptor 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<K extends Serializable,IndexedDiskElementDescriptor>
Parameters:
key -
value -


Copyright © 2002-2013 The Apache Software Foundation. All Rights Reserved.