org.infinispan.container.entries
Class TransientMortalCacheValue

java.lang.Object
  extended by org.infinispan.container.entries.ImmortalCacheValue
      extended by org.infinispan.container.entries.MortalCacheValue
          extended by org.infinispan.container.entries.TransientMortalCacheValue
All Implemented Interfaces:
InternalCacheValue

public class TransientMortalCacheValue
extends MortalCacheValue

A transient, mortal cache value to correspond with TransientMortalCacheEntry

Since:
4.0
Author:
Manik Surtani

Method Summary
 long getLastUsed()
           
 long getMaxIdle()
           
 boolean isExpired()
           
 void setLastUsed(long lastUsed)
           
 void setMaxIdle(long maxIdle)
           
 InternalCacheEntry toInternalCacheEntry(Object key)
           
 
Methods inherited from class org.infinispan.container.entries.MortalCacheValue
canExpire, getCreated, getLifespan, setCreated, setLifespan
 
Methods inherited from class org.infinispan.container.entries.ImmortalCacheValue
getValue, setValue
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

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


Copyright © 2009 JBoss, a division of Red Hat. All Rights Reserved.