org.smallmind.quorum.cache.indigenous
Class TimeToLiveCacheExpirationPolicy<E extends AbstractTimestampOrderedCacheEntry<?>>

java.lang.Object
  extended by org.smallmind.quorum.cache.indigenous.TimeToLiveCacheExpirationPolicy<E>
All Implemented Interfaces:
CacheExpirationPolicy<E>

public class TimeToLiveCacheExpirationPolicy<E extends AbstractTimestampOrderedCacheEntry<?>>
extends Object
implements CacheExpirationPolicy<E>


Constructor Summary
TimeToLiveCacheExpirationPolicy(int timeToLiveSeconds)
           
TimeToLiveCacheExpirationPolicy(int timeToLiveSeconds, int timerTickSeconds)
           
 
Method Summary
 int getTimerTickSeconds()
           
 boolean isStale(E cacheEntry)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TimeToLiveCacheExpirationPolicy

public TimeToLiveCacheExpirationPolicy(int timeToLiveSeconds)

TimeToLiveCacheExpirationPolicy

public TimeToLiveCacheExpirationPolicy(int timeToLiveSeconds,
                                       int timerTickSeconds)
Method Detail

getTimerTickSeconds

public int getTimerTickSeconds()
Specified by:
getTimerTickSeconds in interface CacheExpirationPolicy<E extends AbstractTimestampOrderedCacheEntry<?>>

isStale

public boolean isStale(E cacheEntry)
Specified by:
isStale in interface CacheExpirationPolicy<E extends AbstractTimestampOrderedCacheEntry<?>>


Copyright © 2011. All Rights Reserved.