org.jboss.cache.eviction
Class ExpirationPolicy
java.lang.Object
org.jboss.cache.eviction.BaseEvictionPolicy
org.jboss.cache.eviction.ExpirationPolicy
- All Implemented Interfaces:
- EvictionPolicy
public class ExpirationPolicy
- extends BaseEvictionPolicy
Returns the ExpirationAlgorithm
as the policy's algorithm.
- Author:
- rosse
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ExpirationPolicy
public ExpirationPolicy()
getEvictionAlgorithm
public EvictionAlgorithm getEvictionAlgorithm()
- Description copied from interface:
EvictionPolicy
- Get the associated EvictionAlgorithm used by the EvictionPolicy.
This relationship should be 1-1.
- Returns:
- An EvictionAlgorithm implementation.
getEvictionConfigurationClass
public Class<ExpirationConfiguration> getEvictionConfigurationClass()
- Description copied from interface:
EvictionPolicy
- The EvictionPolicyConfig implementation class used by this EvictionPolicy.
- Returns:
- EvictionPolicyConfig implementation class.
canIgnoreEvent
public boolean canIgnoreEvent(Fqn fqn,
NodeEventType eventType)
- Returns true if it's a visit node event.
- Specified by:
canIgnoreEvent
in interface EvictionPolicy
- Overrides:
canIgnoreEvent
in class BaseEvictionPolicy
- Parameters:
fqn
- The Fqn of the node associated with the event.eventType
- the type of the event
- Returns:
true
to ignore events of this type for this Fqn,
false
to process events normally.
Copyright © 2009 JBoss, a division of Red Hat. All Rights Reserved.