站内搜索: 请输入搜索关键词
当前页面: 在线文档首页 > JBoss 4.0.1 sp1 Cache API Documentation 英文版文档

AopLRUAlgorithm (JBossCache API) - JBoss 4.0.1 sp1 Cache API Documentation 英文版文档


org.jboss.cache.eviction
Class AopLRUAlgorithm

java.lang.Object
  extended byorg.jboss.cache.eviction.LRUAlgorithm
      extended byorg.jboss.cache.eviction.AopLRUAlgorithm
All Implemented Interfaces:
EvictionAlgorithm

public class AopLRUAlgorithm
extends LRUAlgorithm

LRUAlgorithm specific to TreeCacheAop. Overriding couple of hooks to customize the algorithm such that it works correctly when using TreeCacheAop. The basic strategy for the AOP-specific case are:

Author:
Ben Wang, Feb 17, 2004

Field Summary
 
Fields inherited from class org.jboss.cache.eviction.LRUAlgorithm
head_, log_, nodeMap_, region_, tail_
 
Constructor Summary
AopLRUAlgorithm()
           
 
Method Summary
protected  Set getAssociatedEvictNode(Fqn fqn)
          Hook for evict.
protected  boolean preAddedNodes(Fqn fqn)
          Hook for processAddedNodes.
protected  boolean preVisitedNodes(Fqn fqn, long stamp)
          Hook for processVisitedNodes
 
Methods inherited from class org.jboss.cache.eviction.LRUAlgorithm
demote, evict, evictionQueueSize, process, resetEvictionQueue
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AopLRUAlgorithm

public AopLRUAlgorithm()
Method Detail

getAssociatedEvictNode

protected Set getAssociatedEvictNode(Fqn fqn)
Hook for evict.

Parameters:
fqn -
Returns:
Set of associated node to evict as well in string

preAddedNodes

protected boolean preAddedNodes(Fqn fqn)
Hook for processAddedNodes.


preVisitedNodes

protected boolean preVisitedNodes(Fqn fqn,
                                  long stamp)
Hook for processVisitedNodes

Parameters:
fqn -
Returns:
true if it is successful


Copyright © 2002 JBoss Group, LLC. All Rights Reserved.