org.jboss.cache.eviction
Class ExpirationPolicy

java.lang.Object
  extended by org.jboss.cache.eviction.BaseEvictionPolicy
      extended by org.jboss.cache.eviction.ExpirationPolicy
All Implemented Interfaces:
EvictionPolicy

public class ExpirationPolicy
extends BaseEvictionPolicy

Returns the ExpirationAlgorithm as the policy's algorithm.

Author:
rosse

Field Summary
 
Fields inherited from class org.jboss.cache.eviction.BaseEvictionPolicy
cache_
 
Constructor Summary
ExpirationPolicy()
           
 
Method Summary
 boolean canIgnoreEvent(Fqn fqn, NodeEventType eventType)
          Returns true if it's a visit node event.
 EvictionAlgorithm getEvictionAlgorithm()
          Get the associated EvictionAlgorithm used by the EvictionPolicy.
 Class<ExpirationConfiguration> getEvictionConfigurationClass()
          The EvictionPolicyConfig implementation class used by this EvictionPolicy.
 
Methods inherited from class org.jboss.cache.eviction.BaseEvictionPolicy
evict, getCache, setCache
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ExpirationPolicy

public ExpirationPolicy()
Method Detail

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.