package org.jboss.cache.eviction;
import org.jboss.cache.Fqn;
import org.jboss.cache.eviction.EvictionAlgorithm;
import org.jboss.cache.eviction.LRUPolicy;
import org.jboss.cache.eviction.Region;
import org.jboss.logging.Logger;
public class FIFOPolicy extends LRUPolicy {
public FIFOPolicy() {
super();
log_ = Logger.getLogger(FIFOPolicy.class);
}
protected EvictionAlgorithm getEvictionAlgorithm() {
return new FIFOAlgorithm();
}
public void nodeModified(Fqn fqn) {
if(log_.isTraceEnabled()) {
log_.trace("nodeModified(): fqn- " +fqn);
}
Region region = regionManager_.getRegion(fqn.toString());
region.setVisitedNode(fqn);
}
public void nodeVisited(Fqn fqn) {
if(log_.isDebugEnabled()) {
log_.debug("nodeVisited(): fqn- " +fqn);
}
}
}