public class TimeToLiveConfigAdapter extends Object implements TimeToLiveConfig
| Constructor and Description |
|---|
TimeToLiveConfigAdapter() |
| Modifier and Type | Method and Description |
|---|---|
protected Long |
decideTtl(Long byItemCls,
Long byCacheName) |
long |
getTimeToLiveMillis(Object v,
String cacheName)
Get time-to-live in milliseconds
|
boolean |
isStale(DeserializedItem item,
String cacheName)
Accessed by CacheImpl to check if item is stale
|
protected boolean |
isStale(long serializationTime,
long timeToLiveMillis) |
void |
setDefaultTimeToLive(long defaultTimeToLive,
TimeUnit timeUnit)
Define default time to live in milliseconds
|
TimeToLiveConfig |
setTimeToLive(Class<?> cls,
long timeToLive,
TimeUnit timeUnit)
Set item time to live by item class
|
TimeToLiveConfig |
setTimeToLive(String cacheName,
long timeToLive,
TimeUnit timeUnit)
Set item time to live by cache name
|
String |
toString() |
public boolean isStale(DeserializedItem item, String cacheName)
TimeToLiveConfigisStale in interface TimeToLiveConfigitem - deserialized itemcacheName - cache namepublic TimeToLiveConfig setTimeToLive(String cacheName, long timeToLive, TimeUnit timeUnit)
TimeToLiveConfigsetTimeToLive in interface TimeToLiveConfigcacheName - cache nametimeToLive - time to livetimeUnit - time-to-live unitpublic TimeToLiveConfig setTimeToLive(Class<?> cls, long timeToLive, TimeUnit timeUnit)
TimeToLiveConfigsetTimeToLive in interface TimeToLiveConfigcls - class typetimeToLive - time to livetimeUnit - time-to-live unitprotected boolean isStale(long serializationTime,
long timeToLiveMillis)
public void setDefaultTimeToLive(long defaultTimeToLive,
TimeUnit timeUnit)
TimeToLiveConfigsetDefaultTimeToLive in interface TimeToLiveConfigdefaultTimeToLive - default time-to-live in millisecondstimeUnit - time-to-live time unitpublic long getTimeToLiveMillis(Object v, String cacheName)
TimeToLiveConfiggetTimeToLiveMillis in interface TimeToLiveConfigv - Actual cached valuecacheName - cache nameCopyright © 2018. All rights reserved.