This class is a GenericCache subclass implementing a random
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
a randomly selected value in the cache.
Creates a CacheRandom instance with a given cache capacity.
Parameters:
capacity - The capacity of the cache.
CacheRandom
public CacheRandom()
Same as:
CacheRandom(GenericCache.DEFAULT_CAPACITY);
Method Detail
addElement
public final void addElement(java.lang.Object key,
java.lang.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 first of the current values
in the cache to have been added (i.e., Random).