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
maxIdle
protected long maxIdle
lastUsed
protected long lastUsed
TransientMortalCacheValue
public TransientMortalCacheValue(Object value,
long created,
long lifespan,
long maxIdle,
long lastUsed)
TransientMortalCacheValue
public TransientMortalCacheValue(Object value,
long created,
long lifespan,
long maxIdle)
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(long now)
- Specified by:
isExpired in interface InternalCacheValue- Overrides:
isExpired in class MortalCacheValue
- Parameters:
now - the current time as expressed by System.currentTimeMillis()
- Returns:
- true if the entry has expired; false otherwise
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 © 2013 JBoss, a division of Red Hat. All Rights Reserved.