org.infinispan.container.entries
Class TransientMortalCacheValue
java.lang.Object
org.infinispan.container.entries.ImmortalCacheValue
org.infinispan.container.entries.MortalCacheValue
org.infinispan.container.entries.TransientMortalCacheValue
- All Implemented Interfaces:
- Cloneable, InternalCacheValue
public class TransientMortalCacheValue
- extends MortalCacheValue
A transient, mortal cache value to correspond with TransientMortalCacheEntry
- Since:
- 4.0
- Author:
- Manik Surtani
TransientMortalCacheValue
public TransientMortalCacheValue(Object value,
long created,
long lifespan,
long maxIdle)
TransientMortalCacheValue
public TransientMortalCacheValue(Object value,
long created)
getMaxIdle
public long getMaxIdle()
- Specified by:
getMaxIdle
in interface InternalCacheValue
- Overrides:
getMaxIdle
in class ImmortalCacheValue
- Returns:
- max idle time allowed
setMaxIdle
public void setMaxIdle(long maxIdle)
getLastUsed
public long getLastUsed()
- Specified by:
getLastUsed
in interface InternalCacheValue
- Overrides:
getLastUsed
in class ImmortalCacheValue
- Returns:
- timestamp when the entry was last used
setLastUsed
public void setLastUsed(long lastUsed)
isExpired
public boolean isExpired()
- Specified by:
isExpired
in interface InternalCacheValue
- Overrides:
isExpired
in class MortalCacheValue
- Returns:
- true if the entry has expired; false otherwise
toInternalCacheEntry
public InternalCacheEntry toInternalCacheEntry(Object key)
- Specified by:
toInternalCacheEntry
in interface InternalCacheValue
- Overrides:
toInternalCacheEntry
in class MortalCacheValue
equals
public boolean equals(Object o)
- Overrides:
equals
in class MortalCacheValue
hashCode
public int hashCode()
- Overrides:
hashCode
in class MortalCacheValue
toString
public String toString()
- Overrides:
toString
in class MortalCacheValue
clone
public TransientMortalCacheValue clone()
- Overrides:
clone
in class MortalCacheValue
Copyright © 2010 JBoss, a division of Red Hat. All Rights Reserved.