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.