|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.exolab.castor.persist.cache.AbstractBaseCache
org.exolab.castor.persist.cache.Unlimited
UnLimited is Map which implements the LRU interface.
Every object being put in the Map will live until it is removed manually.
| Constructor Summary | |
Unlimited()
Constructor |
|
| Method Summary | |
boolean |
contains(java.lang.Object key)
Indicates whether the cache holds value object mapped to the specified key. |
protected void |
dispose(java.lang.Object o)
This method is called when an object is disposed. |
java.util.Enumeration |
elements()
Returns an enumeration of the values in this LRU map. |
void |
expire(java.lang.Object key)
Remove the object identified by key from the cache. |
java.lang.Object |
get(java.lang.Object key)
Returns the value to which the specified key is mapped in this Map. |
java.lang.Object |
put(java.lang.Object key,
java.lang.Object value)
Maps the specified key to the specified
value in this Map. |
java.lang.Object |
remove(java.lang.Object key)
Removes the key (and its corresponding value) from this Map. |
| Methods inherited from class org.exolab.castor.persist.cache.AbstractBaseCache |
getCacheType, getCapacity, getClassName, setCacheType, setCapacity, setClassName |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public Unlimited()
| Method Detail |
public java.lang.Object put(java.lang.Object key,
java.lang.Object value)
key to the specified
value in this Map. Neither the key nor the
value can be null.
The value can be retrieved by calling the get method
with a key that is equal to the original key.
put in interface Cacheput in class AbstractBaseCachekey - the Map key.value - the value.
null if it did not have one.
java.lang.NullPointerException - if the key or value is
null.public java.lang.Object get(java.lang.Object key)
get in interface Cacheget in class AbstractBaseCachekey - - a key in the Map.
public java.lang.Object remove(java.lang.Object key)
remove in interface Cacheremove in class AbstractBaseCachekey - the key that needs to be removed.
null if the key did not have a mapping.public java.util.Enumeration elements()
elements in interface Cacheelements in class AbstractBaseCacheEnumerationpublic void expire(java.lang.Object key)
expire in interface Cacheexpire in class AbstractBaseCachekey - the key that needs to be removed.protected void dispose(java.lang.Object o)
o - - the disposed objectpublic boolean contains(java.lang.Object key)
AbstractBaseCache
contains in interface Cachecontains in class AbstractBaseCachekey - - A key identifying a value object.
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||