|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.infinispan.container.entries.AbstractInternalCacheEntry
org.infinispan.container.entries.TransientCacheEntry
public class TransientCacheEntry
A cache entry that is transient, i.e., it can be considered expired after a period of not being used.
| Nested Class Summary | |
|---|---|
static class |
TransientCacheEntry.Externalizer
|
| Method Summary | |
|---|---|
boolean |
canExpire()
|
TransientCacheEntry |
clone()
|
boolean |
equals(Object o)
|
long |
getCreated()
|
long |
getExpiryTime()
Only used with entries that have a lifespan, this determines when an entry is due to expire. |
long |
getLastUsed()
|
long |
getLifespan()
|
long |
getMaxIdle()
|
Object |
getValue()
Retrieves the value of this entry |
int |
hashCode()
|
boolean |
isExpired()
|
void |
reincarnate()
"Reincarnates" an entry. |
void |
setMaxIdle(long maxIdle)
Sets the maximum idle time of the entry. |
Object |
setValue(Object value)
Sets the value of the entry, returing the previous value |
InternalCacheValue |
toInternalCacheValue()
Creates a representation of this entry as an InternalCacheValue. |
String |
toString()
|
void |
touch()
Updates access timestamps on this instance |
| Methods inherited from class org.infinispan.container.entries.AbstractInternalCacheEntry |
|---|
commit, getKey, isChanged, isCreated, isNull, isRemoved, isValid, rollback, setCreated, setLifespan, setRemoved, setValid |
| Methods inherited from class java.lang.Object |
|---|
finalize, getClass, notify, notifyAll, wait, wait, wait |
| Method Detail |
|---|
public Object getValue()
CacheEntry
public Object setValue(Object value)
CacheEntry
value - value to set
public final void touch()
InternalCacheEntry
public final void reincarnate()
InternalCacheEntry
public final boolean canExpire()
public boolean isExpired()
public void setMaxIdle(long maxIdle)
InternalCacheEntry
setMaxIdle in interface CacheEntrysetMaxIdle in interface InternalCacheEntrysetMaxIdle in class AbstractInternalCacheEntrymaxIdle - maxIdle to setpublic long getCreated()
public final long getLastUsed()
public long getLifespan()
public long getExpiryTime()
InternalCacheEntry
public final long getMaxIdle()
public InternalCacheValue toInternalCacheValue()
InternalCacheEntryInternalCacheValue. The main
purpose of this is to provide a representation that does not have a reference to the key. This is useful in
situations where the key is already known or stored elsewhere, making serialization and deserialization more
efficient.
Note that this should not be used to optimize memory overhead, since the saving of an additional reference to a
key (a single object reference) does not warrant the cost of constructing an InternalCacheValue. This only
makes sense when marshalling is involved, since the cost of marshalling the key again can be sidestepped using an
InternalCacheValue if the key is already known/marshalled.
public boolean equals(Object o)
equals in interface Map.Entry<Object,Object>equals in class Objectpublic int hashCode()
hashCode in interface Map.Entry<Object,Object>hashCode in class Objectpublic TransientCacheEntry clone()
clone in interface InternalCacheEntryclone in class AbstractInternalCacheEntrypublic String toString()
toString in class AbstractInternalCacheEntry
|
Google Analytics | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||