|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectorg.apache.jcs.engine.memory.AbstractMemoryCache
org.apache.jcs.engine.memory.mru.MRUMemoryCache
A SLOW AS HELL reference management system. The most recently used items move to the front of the list and get spooled to disk if the cache hub is configured to use a disk cache.
| Field Summary |
| Fields inherited from class org.apache.jcs.engine.memory.AbstractMemoryCache |
attr, cache, cacheName, cattr, chunkSize, map, status |
| Constructor Summary | |
MRUMemoryCache()
|
|
| Method Summary | |
void |
dumpCacheEntries()
Dump the cache entries from first to list for debugging. |
void |
dumpMap()
Dump the cache map for debugging. |
ICacheElement |
get(java.io.Serializable key)
Description of the Method |
java.lang.Object[] |
getKeyArray()
Get an Array of the keys for all elements in the memory cache |
ICacheElement |
getQuiet(java.io.Serializable key)
Get an item from the cache without affecting its last access time or position. |
IStats |
getStatistics()
Returns the historical and statistical data for a region's memory cache. |
void |
initialize(CompositeCache hub)
For post reflection creation initialization |
boolean |
remove(java.io.Serializable key)
Removes an item from the cache. |
void |
update(ICacheElement ce)
Puts an item to the cache. |
| Methods inherited from class org.apache.jcs.engine.memory.AbstractMemoryCache |
dispose, getCacheAttributes, getCacheName, getCompositeCache, getGroupKeys, getIterator, getSize, getStatus, removeAll, setCacheAttributes, waterfal |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public MRUMemoryCache()
| Method Detail |
public void initialize(CompositeCache hub)
initialize in interface MemoryCacheinitialize in class AbstractMemoryCachehub -
public void update(ICacheElement ce)
throws java.io.IOException
update in interface MemoryCacheupdate in class AbstractMemoryCachece -
java.io.IOException
public ICacheElement getQuiet(java.io.Serializable key)
throws java.io.IOException
getQuiet in interface MemoryCachegetQuiet in class AbstractMemoryCachekey - Identifies item to find
java.io.IOException
public ICacheElement get(java.io.Serializable key)
throws java.io.IOException
get in interface MemoryCacheget in class AbstractMemoryCachekey -
java.io.IOException
public boolean remove(java.io.Serializable key)
throws java.io.IOException
remove in interface MemoryCacheremove in class AbstractMemoryCachekey -
java.io.IOExceptionpublic java.lang.Object[] getKeyArray()
getKeyArray in interface MemoryCachegetKeyArray in class AbstractMemoryCachepublic void dumpMap()
public void dumpCacheEntries()
public IStats getStatistics()
MemoryCache
getStatistics in interface MemoryCachegetStatistics in class AbstractMemoryCache
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||