Package org.apache.oro.util
Class GenericCache
java.lang.Object
org.apache.oro.util.GenericCache
- All Implemented Interfaces:
Serializable
,Cache
- Direct Known Subclasses:
CacheFIFO
,CacheFIFO2
,CacheLRU
,CacheRandom
This is the base class for all cache implementations provided in the
org.apache.oro.util package. To derive a subclass from GenericCache
only the ... methods
need be overridden.
Although 4 subclasses of GenericCache are provided with this
package, users may not derive subclasses from this class.
Rather, users should create their own implmentations of the
Cache
interface.- Since:
- 1.0
- Version:
- 2.0.8
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final int
The default capacity to be used by the GenericCache subclasses provided with this package. -
Method Summary
Modifier and TypeMethodDescriptionabstract void
addElement
(Object key, Object value) final int
capacity()
Returns the maximum number of elements that can be cached at one time.getElement
(Object key) final boolean
isFull()
final Iterator
keys()
final int
size()
Returns the number of elements in the cache, not to be confused with thecapacity()
which returns the number of elements that can be held in the cache at one time.
-
Field Details
-
DEFAULT_CAPACITY
public static final int DEFAULT_CAPACITYThe default capacity to be used by the GenericCache subclasses provided with this package. Its value is 20.- See Also:
-
-
Method Details
-
addElement
- Specified by:
addElement
in interfaceCache
-
getElement
- Specified by:
getElement
in interfaceCache
-
keys
-
size
public final int size()Returns the number of elements in the cache, not to be confused with thecapacity()
which returns the number of elements that can be held in the cache at one time. -
capacity
public final int capacity()Returns the maximum number of elements that can be cached at one time. -
isFull
public final boolean isFull()
-