Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

org.apache.oro.util
Class CacheFIFO  view CacheFIFO download CacheFIFO.java

java.lang.Object
  extended byorg.apache.oro.util.GenericCache
      extended byorg.apache.oro.util.CacheFIFO
All Implemented Interfaces:
Cache, java.io.Serializable

public final class CacheFIFO
extends GenericCache

This class is a GenericCache subclass implementing a FIFO (First In First Out) cache replacement policy. In other words, values are added to the cache until the cache becomes full. Once the cache is full, if a new pattern is added to the cache, it replaces the first of the current patterns in the cache to have been added.

Since:
1.0
Version:
@version@

Field Summary
private  int __curent
           
 
Fields inherited from class org.apache.oro.util.GenericCache
_cache, _numEntries, _table, DEFAULT_CAPACITY
 
Constructor Summary
CacheFIFO()
          Same as:
CacheFIFO(int capacity)
          Creates a CacheFIFO instance with a given cache capacity.
 
Method Summary
 void addElement(java.lang.Object key, java.lang.Object value)
          Adds a value to the cache.
 
Methods inherited from class org.apache.oro.util.GenericCache
capacity, getElement, isFull, keys, size
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

__curent

private int __curent
Constructor Detail

CacheFIFO

public CacheFIFO(int capacity)
Creates a CacheFIFO instance with a given cache capacity.


CacheFIFO

public CacheFIFO()
Same as:
 CacheFIFO(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., FIFO).

Specified by:
addElement in interface Cache
Specified by:
addElement in class GenericCache