org.apache.oro.util
Class CacheLRU
- Cache, java.io.Serializable
public final class CacheLRU
This class is a GenericCache subclass implementing an LRU
(Least Recently Used) cache replacement policy. In other words,
values are added to the cache until it becomes full. Once the
cache is full, when a new value is added to the cache, it replaces
the least recently used value currently in the cache. This is probably
the best general purpose cache replacement policy.
CacheLRU() - Same as:
CacheLRU(GenericCache.DEFAULT_CAPACITY);
|
CacheLRU(int capacity) - Creates a CacheLRU instance with a given cache capacity.
|
CacheLRU
public CacheLRU()
Same as:
CacheLRU(GenericCache.DEFAULT_CAPACITY);
CacheLRU
public CacheLRU(int capacity)
Creates a CacheLRU instance with a given cache capacity.
capacity
- The capacity of the cache.
addElement
public final void addElement(Object key,
Object value)
Adds a value to the cache. If the cache is full, when a new value
is added to the cache, it replaces the least recently used value
in the cache (i.e., LRU).
- addElement in interface Cache
- addElement in interface GenericCache
key
- The key referencing the value added to the cache.value
- The value to add to the cache.
Copyright B) 2000-2003 Apache Software Foundation. All Rights Reserved.