org.objectweb.perseus.cache.replacement.lib

Class LRUReplacementManager

Implemented Interfaces:
BindingController, 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

UNBIND_MANAGER_BINDING, entries, logger, oid2wentry, queue, ub

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

add, addForReplacement, adjustForReplacement, bindFc, cacheResized, forceFree, listFc, lookupFc, removeForReplacement, touch, unbind, unbindAll, unbindFc, unbindUnfixed

Field Details

date

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

Constructor Details

LRUReplacementManager

public LRUReplacementManager()

Method Details

add

protected void add(ReplaceableCacheEntry entry)
Overrides:
add in interface AbstractReplacementManager


touch

protected void touch(ReplaceableCacheEntry entry)
Overrides:
touch in interface AbstractReplacementManager


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