V - the type of value being storedpublic final class ExpiringValue<V> extends Object
ExpiringMap with optional control over its expiration.| Constructor and Description |
|---|
ExpiringValue(V value)
Creates an ExpiringValue to be stored in an
ExpiringMap. |
ExpiringValue(V value,
ExpirationPolicy expirationPolicy)
Creates an ExpiringValue to be stored in an
ExpiringMap. |
ExpiringValue(V value,
ExpirationPolicy expirationPolicy,
long duration,
TimeUnit timeUnit)
Creates an ExpiringValue to be stored in an
ExpiringMap. |
ExpiringValue(V value,
long duration,
TimeUnit timeUnit)
Creates an ExpiringValue to be stored in an
ExpiringMap. |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(Object o) |
long |
getDuration() |
ExpirationPolicy |
getExpirationPolicy() |
TimeUnit |
getTimeUnit() |
V |
getValue() |
int |
hashCode() |
String |
toString() |
public ExpiringValue(V value)
ExpiringMap. The map's default values for
expiration policy and ExpiringMap.getExpiration() expiration} will be used.value - the value to storeExpiringMap.put(Object, Object)public ExpiringValue(V value, ExpirationPolicy expirationPolicy)
ExpiringMap. The map's default
ExpiringMap.getExpiration() expiration} will be used.value - the value to storeexpirationPolicy - the expiration policy for the valueExpiringMap.put(Object, Object, ExpirationPolicy)public ExpiringValue(V value, long duration, TimeUnit timeUnit)
ExpiringMap. The map's default expiration policy will be used.value - the value to storeduration - the length of time after an entry is created that it should be removedtimeUnit - the unit that duration is expressed inNullPointerException - on null timeUnitExpiringMap.put(Object, Object, long, TimeUnit)public ExpiringValue(V value, ExpirationPolicy expirationPolicy, long duration, TimeUnit timeUnit)
ExpiringMap.value - the value to storeduration - the length of time after an entry is created that it should be removedtimeUnit - the unit that duration is expressed inexpirationPolicy - the expiration policy for the valueNullPointerException - on null timeUnitExpiringMap.put(Object, Object, ExpirationPolicy, long, TimeUnit)public V getValue()
public ExpirationPolicy getExpirationPolicy()
public long getDuration()
public TimeUnit getTimeUnit()
Copyright © 2015. All rights reserved.