org.objectweb.perseus.cache.replacement.lib
Class LRUReplacementManager

java.lang.Object
  extended byorg.objectweb.perseus.cache.replacement.lib.AbstractReplacementManager
      extended byorg.objectweb.perseus.cache.replacement.lib.LRUReplacementManager
All Implemented Interfaces:
CacheCapacityEventListener, ReplacementManager, UnbindManager

public class LRUReplacementManager
extends AbstractReplacementManager

Author:
E. Bruneton

Field Summary
protected  long date
          Logical clock used to assign an access time to entries
 
Fields inherited from class org.objectweb.perseus.cache.replacement.lib.AbstractReplacementManager
entries, logger, oid2wentry, queue, ub, UNBIND_MANAGER_BINDING
 
Constructor Summary
LRUReplacementManager()
           
 
Method Summary
protected  void add(ReplaceableCacheEntry entry)
           
protected  void touch(ReplaceableCacheEntry entry)
           
 
Methods inherited from class org.objectweb.perseus.cache.replacement.lib.AbstractReplacementManager
addForReplacement, adjustForReplacement, bindFc, cacheResized, forceFree, listFc, lookupFc, removeForReplacement, unbind, unbind, unbindAll, unbindFc, unbindUnfixed
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

date

protected long date
Logical clock used to assign an access time to entries

Constructor Detail

LRUReplacementManager

public LRUReplacementManager()
Method Detail

add

protected void add(ReplaceableCacheEntry entry)
Specified by:
add in class AbstractReplacementManager

touch

protected void touch(ReplaceableCacheEntry entry)
Specified by:
touch in class AbstractReplacementManager


Copyright © 2000-2002 France Telecom S.A., INRIA, IMAG-LSR All Rights Reserved.