org.infinispan.container.entries
Class TransientCacheValue
java.lang.Object
org.infinispan.container.entries.ImmortalCacheValue
org.infinispan.container.entries.TransientCacheValue
- All Implemented Interfaces:
- Cloneable, InternalCacheValue
public class TransientCacheValue
- extends ImmortalCacheValue
A transient cache value, to correspond with TransientCacheEntry
- Since:
- 4.0
- Author:
- Manik Surtani
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 final boolean isExpired()
- Specified by:
isExpired in interface InternalCacheValue- Overrides:
isExpired in class ImmortalCacheValue
- Returns:
- true if the entry has expired; false otherwise
canExpire
public boolean canExpire()
- Specified by:
canExpire in interface InternalCacheValue- Overrides:
canExpire in class ImmortalCacheValue
- Returns:
- true if the entry can expire, false otherwise
toInternalCacheEntry
public InternalCacheEntry toInternalCacheEntry(Object key)
- Specified by:
toInternalCacheEntry in interface InternalCacheValue- Overrides:
toInternalCacheEntry in class ImmortalCacheValue
equals
public boolean equals(Object o)
- Overrides:
equals in class ImmortalCacheValue
hashCode
public int hashCode()
- Overrides:
hashCode in class ImmortalCacheValue
toString
public String toString()
- Overrides:
toString in class ImmortalCacheValue
clone
public TransientCacheValue clone()
- Overrides:
clone in class ImmortalCacheValue
Copyright © 2010 JBoss, a division of Red Hat. All Rights Reserved.