|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.castor.cache.AbstractBaseCache
org.castor.cache.simple.TimeLimited
public class TimeLimited
TimeLimited is a time limted first-in-first-out Map. Every object being put in the Map will live until the timeout expired.
The expiration time is passed to the cache at initialization by the individual cache property ttl which defines the timeout of every object in the cache in seconds. If not specified a timeout of 30 seconds will be used.
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from interface java.util.Map |
|---|
Map.Entry<K,V> |
| Field Summary | |
|---|---|
static int |
DEFAULT_TTL
Default ttl of cache. |
static String |
PARAM_TTL
Mapped initialization parameter ttl. |
static String |
TYPE
The type of the cache. |
| Fields inherited from interface org.castor.cache.Cache |
|---|
DEFAULT_DEBUG, DEFAULT_NAME, DEFAULT_TYPE, PARAM_DEBUG, PARAM_NAME, PARAM_TYPE |
| Constructor Summary | |
|---|---|
TimeLimited()
|
|
| Method Summary | |
|---|---|
void |
clear()
|
boolean |
containsKey(Object key)
|
boolean |
containsValue(Object value)
|
Set<Map.Entry<Object,Object>> |
entrySet()
|
Object |
get(Object key)
|
int |
getTTL()
Get real ttl of this cache. |
String |
getType()
Indicates the type of this cache. |
void |
initialize(Properties params)
Lyfe-cycle method to allow custom initialization of cache implementations. |
boolean |
isEmpty()
|
Set<Object> |
keySet()
|
Object |
put(Object key,
Object value)
|
void |
putAll(Map<? extends Object,? extends Object> map)
|
Object |
remove(Object key)
|
int |
size()
|
Collection<Object> |
values()
|
| Methods inherited from class org.castor.cache.AbstractBaseCache |
|---|
close, expire, expireAll, getName, invokeMethod, invokeStaticMethod |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface java.util.Map |
|---|
equals, hashCode |
| Field Detail |
|---|
public static final String TYPE
public static final String PARAM_TTL
ttl.
public static final int DEFAULT_TTL
| Constructor Detail |
|---|
public TimeLimited()
| Method Detail |
|---|
public final void initialize(Properties params)
throws CacheAcquireException
initialize in interface Cacheinitialize in class AbstractBaseCacheparams - Parameters to initialize the cache (e.g. name, capacity).
CacheAcquireException - If cache can not be initialized.public final String getType()
public final int getTTL()
public final int size()
public final boolean isEmpty()
public final boolean containsKey(Object key)
public final boolean containsValue(Object value)
public final Object get(Object key)
public final Object put(Object key,
Object value)
public Object remove(Object key)
public final void putAll(Map<? extends Object,? extends Object> map)
public final void clear()
public final Set<Object> keySet()
public final Collection<Object> values()
public final Set<Map.Entry<Object,Object>> entrySet()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||