|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjavax.cache.ExpiryPolicy.Modified<K,V>
K - the type of cache keysV - the type of cache valuespublic static final class ExpiryPolicy.Modified<K,V>
A ExpiryPolicy that defines the expiry Configuration.Duration
of a Cache Entry based on the last time it was modified.
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from interface javax.cache.ExpiryPolicy |
|---|
ExpiryPolicy.Accessed<K,V>, ExpiryPolicy.Default<K,V>, ExpiryPolicy.Modified<K,V> |
| Constructor Summary | |
|---|---|
ExpiryPolicy.Modified(Configuration.Duration expiryDuration)
Constructs an ExpiryPolicy.Modified ExpiryPolicy. |
|
| Method Summary | |
|---|---|
boolean |
equals(Object obj)
|
Configuration.Duration |
getTTLForAccessedEntry(Cache.Entry<? extends K,? extends V> entry,
Configuration.Duration duration)
Gets the time-to-live before the accessed Cache.Entry is considered expired. |
Configuration.Duration |
getTTLForCreatedEntry(Cache.Entry<? extends K,? extends V> entry)
Gets the time-to-live before the newly Cache.Entry is considered expired. |
Configuration.Duration |
getTTLForModifiedEntry(Cache.Entry<? extends K,? extends V> entry,
Configuration.Duration duration)
Gets the time-to-live before the modified Cache.Entry is considered expired. |
int |
hashCode()
|
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public ExpiryPolicy.Modified(Configuration.Duration expiryDuration)
ExpiryPolicy.Modified ExpiryPolicy.
expiryDuration - the Configuration.Duration a Cache Entry should exist be
before it expires after being modified| Method Detail |
|---|
public Configuration.Duration getTTLForCreatedEntry(Cache.Entry<? extends K,? extends V> entry)
Configuration.Duration before the
said entry expires. If a Configuration.Duration.ZERO is returned the Cache.Entry is
considered to be already expired and will not be added to the Cache.
getTTLForCreatedEntry in interface ExpiryPolicy<K,V>entry - the cache entry that was created
public Configuration.Duration getTTLForAccessedEntry(Cache.Entry<? extends K,? extends V> entry,
Configuration.Duration duration)
Configuration.Duration before the said entry expires in the future. If a
Configuration.Duration.ZERO is returned the Cache.Entry will be considered
expired for future access.
getTTLForAccessedEntry in interface ExpiryPolicy<K,V>entry - the cache entry that was accessedduration - the current Configuration.Duration before the entry expires
public Configuration.Duration getTTLForModifiedEntry(Cache.Entry<? extends K,? extends V> entry,
Configuration.Duration duration)
Configuration.Duration before the updated entry expires. If a
Configuration.Duration.ZERO is returned the Cache.Entry is considered already
expired.
getTTLForModifiedEntry in interface ExpiryPolicy<K,V>entry - the cache entry that was modifiedduration - the current Configuration.Duration before the updated entry expires
public int hashCode()
hashCode in class Objectpublic boolean equals(Object obj)
equals in class Object
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||