V
- the type of value being storedpublic final class ExpiringValue<V>
extends java.lang.Object
ExpiringMap
with optional control over its expiration.构造器和说明 |
---|
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,
java.util.concurrent.TimeUnit timeUnit)
Creates an ExpiringValue to be stored in an
ExpiringMap . |
ExpiringValue(V value,
long duration,
java.util.concurrent.TimeUnit timeUnit)
Creates an ExpiringValue to be stored in an
ExpiringMap . |
限定符和类型 | 方法和说明 |
---|---|
boolean |
equals(java.lang.Object o) |
long |
getDuration() |
ExpirationPolicy |
getExpirationPolicy() |
java.util.concurrent.TimeUnit |
getTimeUnit() |
V |
getValue() |
int |
hashCode() |
java.lang.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, java.util.concurrent.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 injava.lang.NullPointerException
- on null timeUnitExpiringMap.put(Object, Object, long, TimeUnit)
public ExpiringValue(V value, ExpirationPolicy expirationPolicy, long duration, java.util.concurrent.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 valuejava.lang.NullPointerException
- on null timeUnitExpiringMap.put(Object, Object, ExpirationPolicy, long, TimeUnit)
public V getValue()
public ExpirationPolicy getExpirationPolicy()
public long getDuration()
public java.util.concurrent.TimeUnit getTimeUnit()
public int hashCode()
hashCode
在类中 java.lang.Object
public boolean equals(java.lang.Object o)
equals
在类中 java.lang.Object
public java.lang.String toString()
toString
在类中 java.lang.Object