java.util.Map<java.lang.Object,java.lang.Object>
, Cache
public class TimeLimited extends AbstractBaseCache
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.
Modifier and Type | Field | Description |
---|---|---|
static int |
DEFAULT_TTL |
Default ttl of cache.
|
static java.lang.String |
PARAM_TTL |
Mapped initialization parameter
ttl . |
static java.lang.String |
TYPE |
The type of the cache.
|
DEFAULT_DEBUG, DEFAULT_NAME, DEFAULT_TYPE, PARAM_DEBUG, PARAM_NAME, PARAM_TYPE
Constructor | Description |
---|---|
TimeLimited() |
Modifier and Type | Method | Description |
---|---|---|
void |
clear() |
|
boolean |
containsKey(java.lang.Object key) |
|
boolean |
containsValue(java.lang.Object value) |
|
java.util.Set<java.util.Map.Entry<java.lang.Object,java.lang.Object>> |
entrySet() |
|
java.lang.Object |
get(java.lang.Object key) |
|
int |
getTTL() |
Get real ttl of this cache.
|
java.lang.String |
getType() |
Indicates the type of this cache.
|
void |
initialize(java.util.Properties params) |
Lyfe-cycle method to allow custom initialization of cache implementations.
|
boolean |
isEmpty() |
|
java.util.Set<java.lang.Object> |
keySet() |
|
java.lang.Object |
put(java.lang.Object key,
java.lang.Object value) |
|
void |
putAll(java.util.Map<? extends java.lang.Object,? extends java.lang.Object> map) |
|
java.lang.Object |
remove(java.lang.Object key) |
|
int |
size() |
|
java.util.Collection<java.lang.Object> |
values() |
close, expire, expireAll, getName, invokeMethod, invokeStaticMethod
public static final java.lang.String TYPE
public static final java.lang.String PARAM_TTL
ttl
.public static final int DEFAULT_TTL
public final void initialize(java.util.Properties params) throws CacheAcquireException
initialize
in interface Cache
initialize
in class AbstractBaseCache
params
- Parameters to initialize the cache (e.g. name, capacity).CacheAcquireException
- If cache can not be initialized.public final java.lang.String getType()
public final int getTTL()
public final int size()
public final boolean isEmpty()
public final boolean containsKey(java.lang.Object key)
public final boolean containsValue(java.lang.Object value)
public final java.lang.Object get(java.lang.Object key)
public final java.lang.Object put(java.lang.Object key, java.lang.Object value)
public java.lang.Object remove(java.lang.Object key)
public final void putAll(java.util.Map<? extends java.lang.Object,? extends java.lang.Object> map)
public final void clear()
public final java.util.Set<java.lang.Object> keySet()
public final java.util.Collection<java.lang.Object> values()
public final java.util.Set<java.util.Map.Entry<java.lang.Object,java.lang.Object>> entrySet()
Intalio Inc. (C) 1999-2008. All rights reserved http://www.intalio.com