public abstract class TimeToLiveCache extends Object implements Cache
Constructor and Description |
---|
TimeToLiveCache(Integer defaultTimeToLive) |
Modifier and Type | Method and Description |
---|---|
String |
get(String key)
Gets a value from the cache
|
void |
put(String key,
String value)
Stores a value in the cache
|
void |
put(String key,
String value,
int timeToLive)
Stores a value in the cache
|
void |
remove(String key)
Removes a value from the cache
|
protected void |
setCacheStore(Map<String,Object> cacheStore) |
public TimeToLiveCache(Integer defaultTimeToLive)
public String get(String key)
Cache
public void put(String key, String value)
Cache
public void put(String key, String value, int timeToLive)
Cache
put
in interface Cache
key
- the key under which a value is to be storedvalue
- the value that is to be storedtimeToLive
- the amount of time in seconds for which the cached value is valid from the time it's being added to the cache.
It's provider specific whether the cache implementation will actually remove (evict) the entry after this time has
elapsed or will only perform a check upon accessing the cache entry. Whatever method the implementation chooses; after
this time is elapsed a call to Cache.get(String)
should return null.public void remove(String key)
Cache