Alphabetical Index

A B C D E F G I L M N O Q R S T U

A

AbstractReplacementManager - class org.objectweb.perseus.cache.replacement.lib.AbstractReplacementManager
This class is a common implementation of a ReplacementManager.
AbstractReplacementManager() - constructor for class org.objectweb.perseus.cache.replacement.lib.AbstractReplacementManager
add(org.objectweb.perseus.cache.replacement.api.ReplaceableCacheEntry) - method in class org.objectweb.perseus.cache.replacement.lib.FIFOReplacementManager
add(org.objectweb.perseus.cache.replacement.api.ReplaceableCacheEntry) - method in class org.objectweb.perseus.cache.replacement.lib.LRUReplacementManager
add(org.objectweb.perseus.cache.replacement.api.ReplaceableCacheEntry) - method in class org.objectweb.perseus.cache.replacement.lib.MRUReplacementManager
addForReplacement(org.objectweb.perseus.cache.api.FixableCacheEntry) - method in class org.objectweb.perseus.cache.replacement.lib.AbstractReplacementManager
addForReplacement(org.objectweb.perseus.cache.api.FixableCacheEntry) - method in class org.objectweb.perseus.cache.replacement.api.ReplacementManager
Called whenever an object has been accessed.
adjustForReplacement(org.objectweb.perseus.cache.api.FixableCacheEntry) - method in class org.objectweb.perseus.cache.replacement.api.ReplacementManager
Called whenever an object has been accessed.

B

BackgroundCleaner - class org.objectweb.perseus.cache.lib.BackgroundCleaner
This component is a thread managing the auto cleaning of a cache.
backgroungCleanup(int) - method in class org.objectweb.perseus.cache.lib.BackgroundCleaner
BasicCacheEntryFactory - class org.objectweb.perseus.cache.lib.BasicCacheEntryFactory
This class is the default implementation of the CacheEntryFactory interface.
BasicCacheManager - class org.objectweb.perseus.cache.lib.BasicCacheManager
This class is an implementation of a cache.
BasicCacheManager() - constructor for class org.objectweb.perseus.cache.lib.BasicCacheManager
It builds a BasicCacheManager with an empty CacheEventListener list, an empty cache and the default max size.
BasicReplaceableCacheEntry - class org.objectweb.perseus.cache.lib.BasicReplaceableCacheEntry
This class is a simple implementation of the ReplaceableCacheEntry interface.
BasicReplaceableCacheEntry(Object,Object) - constructor for class org.objectweb.perseus.cache.lib.BasicReplaceableCacheEntry
bgclogger - field in class org.objectweb.perseus.cache.lib.BasicCacheManager
bind(Object,Object) - method in class org.objectweb.perseus.cache.lib.BasicCacheManager
bind(Object,Object) - method in class org.objectweb.perseus.cache.api.CacheManager
This method allows a in-memory object (incarnation) to be placed in the cache.
bindFc(String,Object) - method in class org.objectweb.perseus.cache.replacement.lib.AbstractReplacementManager
bindFc(String,Object) - method in class org.objectweb.perseus.cache.lib.BasicCacheManager

C

cache - field in class org.objectweb.perseus.cache.lib.BasicCacheManager
This field is the cache.
CACHE_CAPACTITY_LISTENER_BINDING - static field in class org.objectweb.perseus.cache.lib.BasicCacheManager
CACHE_ENTRY_FACTORY_BINDING - static field in class org.objectweb.perseus.cache.lib.BasicCacheManager
CACHE_LISTENER_BINDING - static field in class org.objectweb.perseus.cache.lib.BasicCacheManager
CacheAttributeController - interface org.objectweb.perseus.cache.api.CacheAttributeController
This interface is management-related.
CacheCapacityEvent - interface org.objectweb.perseus.cache.api.CacheCapacityEvent
This class represents an event produced by the cache when its size has been changed.
CacheCapacityEventListener - interface org.objectweb.perseus.cache.api.CacheCapacityEventListener
It represents a listener of CacheCapacityEvent produced by a CacheManager when the cache is resized.
CacheEntry - interface org.objectweb.perseus.cache.api.CacheEntry
Defines the interface for management of entries held in the cache.
CacheEntryFactory - interface org.objectweb.perseus.cache.api.CacheEntryFactory
Interface for the CacheEntry factory (see GoF's Abstract Factory pattern.)
CacheEvent - interface org.objectweb.perseus.cache.api.CacheEvent
Defines the interface template for CacheEvent implementation.
CacheEventListener - interface org.objectweb.perseus.cache.api.CacheEventListener
This interface is to be implemented at the applicative level, to ensure an appropriate management of objects held in cache.
CacheException - class org.objectweb.perseus.cache.api.CacheException
It represents an exception occrured in a CacheManager.
CacheException() - constructor for class org.objectweb.perseus.cache.api.CacheException
CacheException(Exception) - constructor for class org.objectweb.perseus.cache.api.CacheException
CacheException(String) - constructor for class org.objectweb.perseus.cache.api.CacheException
CacheException(String,Exception) - constructor for class org.objectweb.perseus.cache.api.CacheException
CacheFullException - class org.objectweb.perseus.cache.api.CacheFullException
This exceptions indicates that the cache is full.
CacheFullException() - constructor for class org.objectweb.perseus.cache.api.CacheFullException
CacheFullException(Exception) - constructor for class org.objectweb.perseus.cache.api.CacheFullException
CacheFullException(String) - constructor for class org.objectweb.perseus.cache.api.CacheFullException
CacheFullException(String,Exception) - constructor for class org.objectweb.perseus.cache.api.CacheFullException
CacheManager - interface org.objectweb.perseus.cache.api.CacheManager
This interface is the functional (applicative) view for the Caching Service.
cacheMaxSize - field in class org.objectweb.perseus.cache.lib.BasicCacheManager
This field is the max size of the cache.
cacheResized(org.objectweb.perseus.cache.api.CacheCapacityEvent) - method in class org.objectweb.perseus.cache.replacement.lib.AbstractReplacementManager
The cache has been resized.
The cache has been resized.
cacheSize - field in class org.objectweb.perseus.cache.lib.BasicCacheManager.CapacityEvent
cacheSize - field in class org.objectweb.perseus.cache.lib.BasicCacheManager.Event
cacheThresHold - field in class org.objectweb.perseus.cache.lib.BasicCacheManager
cacheThresHoldStr - field in class org.objectweb.perseus.cache.lib.BasicCacheManager
This class is a basic implementation of the CacheCapacityEvent interface.
CapacityEvent(int,int,int) - constructor for class org.objectweb.perseus.cache.lib.BasicCacheManager.CapacityEvent
ccels - field in class org.objectweb.perseus.cache.lib.BasicCacheManager
This field is the list of CacheEventListener registered.
ce - field in class org.objectweb.perseus.cache.lib.BasicCacheManager.Event
cef - field in class org.objectweb.perseus.cache.lib.BasicCacheManager
This field is the factory of CacheEntry instances.
cels - field in class org.objectweb.perseus.cache.lib.BasicCacheManager
This field is the list of CacheEventListener registered.
create(Object,Object) - method in class org.objectweb.perseus.cache.lib.BasicCacheEntryFactory
Creates a CacheEntry, given the object and its corresponding object identifier.
create(Object,Object) - method in class org.objectweb.perseus.cache.api.CacheEntryFactory
Creates a CacheEntry, given the object and its corresponding object identifier.

D

date - field in class org.objectweb.perseus.cache.replacement.lib.FIFOReplacementManager
Logical clock used to assign an access time to entries
date - field in class org.objectweb.perseus.cache.replacement.lib.LRUReplacementManager
Logical clock used to assign an access time to entries
date - field in class org.objectweb.perseus.cache.replacement.lib.MRUReplacementManager
Logical clock used to assign an access time to entries
DEFAULT_AUTO_CLEAN_SIZE - static field in class org.objectweb.perseus.cache.lib.BasicCacheManager

E

entries - field in class org.objectweb.perseus.cache.replacement.lib.AbstractReplacementManager
Sorted list of WeakReplaceableCacheEntry entries.
entryBound(org.objectweb.perseus.cache.api.CacheEvent) - method in class org.objectweb.perseus.cache.api.CacheEventListener
An entry has been added in the cache.
entryUnbound(org.objectweb.perseus.cache.api.CacheEvent) - method in class org.objectweb.perseus.cache.api.CacheEventListener
An entry has been evicted from the cache.
BasicCacheManager.Event - class org.objectweb.perseus.cache.lib.BasicCacheManager.Event
This class is a basic implementation of the CacheEvent interface.
Event(int,Object,int) - constructor for class org.objectweb.perseus.cache.lib.BasicCacheManager.Event
Event(int,org.objectweb.perseus.cache.api.CacheEntry,int) - constructor for class org.objectweb.perseus.cache.lib.BasicCacheManager.Event
eventId - field in class org.objectweb.perseus.cache.lib.BasicCacheManager.CapacityEvent
eventId - field in class org.objectweb.perseus.cache.lib.BasicCacheManager.Event

F

FIFOReplacementManager - class org.objectweb.perseus.cache.replacement.lib.FIFOReplacementManager
FIFOReplacementManager() - constructor for class org.objectweb.perseus.cache.replacement.lib.FIFOReplacementManager
fix(org.objectweb.perseus.cache.api.CacheEntry) - method in class org.objectweb.perseus.cache.lib.BasicCacheManager
fix(org.objectweb.perseus.cache.api.CacheEntry) - method in class org.objectweb.perseus.cache.api.CacheManager
This method notifies the cache manager the intention to use the object identified by lid.
FixableCacheEntry - interface org.objectweb.perseus.cache.api.FixableCacheEntry
It represents a cache entry which can be fix or unfix.
fixCe() - method in class org.objectweb.perseus.cache.lib.BasicReplaceableCacheEntry
Marks this entry as used.
fixCe() - method in class org.objectweb.perseus.cache.api.FixableCacheEntry
Marks this entry as used.
forceFree(int) - method in class org.objectweb.perseus.cache.replacement.lib.AbstractReplacementManager
It forces the replacement manager to free CacheEntry instances from the cahce.
forceFree(int) - method in class org.objectweb.perseus.cache.replacement.api.ReplacementManager
It forces the replacement manager to free CacheEntry instances from the cahce.

G

getAutoCleanSize() - method in class org.objectweb.perseus.cache.lib.BasicCacheManager
getAutoCleanSize() - method in class org.objectweb.perseus.cache.api.CacheAttributeController
getAutoCleanThreshold() - method in class org.objectweb.perseus.cache.lib.BasicCacheManager
getAutoCleanThreshold() - method in class org.objectweb.perseus.cache.api.CacheAttributeController
getBgcleaner() - method in class org.objectweb.perseus.cache.lib.BasicCacheManager
getCeAge() - method in class org.objectweb.perseus.cache.lib.BasicReplaceableCacheEntry
getCeAge() - method in class org.objectweb.perseus.cache.replacement.api.ReplaceableCacheEntry
getCeFixCount() - method in class org.objectweb.perseus.cache.lib.BasicReplaceableCacheEntry
getCeFixCount() - method in class org.objectweb.perseus.cache.api.FixableCacheEntry
getCeIdentifier() - method in class org.objectweb.perseus.cache.lib.BasicCacheManager.Event
getCeIdentifier() - method in class org.objectweb.perseus.cache.lib.BasicReplaceableCacheEntry
Returns the object identifier associated to the object in the cache entry.
getCeIdentifier() - method in class org.objectweb.perseus.cache.api.CacheEntry
Returns the object identifier associated to the object in the cache entry.
getCeIdentifier() - method in class org.objectweb.perseus.cache.api.CacheEvent
getCeObject() - method in class org.objectweb.perseus.cache.lib.BasicReplaceableCacheEntry
Gives access to the object within the cache entry.
getCeObject() - method in class org.objectweb.perseus.cache.api.CacheEntry
Gives access to the object within the cache entry.
getCurrentEntryIdentifiers() - method in class org.objectweb.perseus.cache.lib.BasicCacheManager
getCurrentEntryIdentifiers() - method in class org.objectweb.perseus.cache.api.CacheAttributeController
getCurrentMemorySize() - method in class org.objectweb.perseus.cache.lib.BasicCacheManager
getCurrentMemorySize() - method in class org.objectweb.perseus.cache.api.CacheAttributeController
getCurrentSize() - method in class org.objectweb.perseus.cache.lib.BasicCacheManager
getCurrentSize() - method in class org.objectweb.perseus.cache.api.CacheAttributeController
getEntry() - method in class org.objectweb.perseus.cache.lib.BasicCacheManager.Event
getEntry() - method in class org.objectweb.perseus.cache.api.CacheEvent
getEventId() - method in class org.objectweb.perseus.cache.lib.BasicCacheManager.CapacityEvent
Returns the cache event type.
getEventId() - method in class org.objectweb.perseus.cache.lib.BasicCacheManager.Event
getEventId() - method in class org.objectweb.perseus.cache.api.CacheCapacityEvent
Returns the cache event type.
getEventId() - method in class org.objectweb.perseus.cache.api.CacheEvent
Returns the cache event type.
getFcState() - method in class org.objectweb.perseus.cache.lib.BasicCacheManager
getMaxObjects() - method in class org.objectweb.perseus.cache.lib.BasicCacheManager
This method retrieves the maximum number of objects to be held by the cache.
getMaxObjects() - method in class org.objectweb.perseus.cache.api.CacheAttributeController
This method retrieves the maximum number of objects to be held by the cache.
getMemorySize() - method in class org.objectweb.perseus.cache.lib.BasicCacheManager
This method returns the maximum main-memory size allocated to the cache.
getMemorySize() - method in class org.objectweb.perseus.cache.api.CacheAttributeController
This method returns the maximum main-memory size allocated to the cache.
getNestedException() - method in class org.objectweb.perseus.cache.api.CacheException
getOldSize() - method in class org.objectweb.perseus.cache.lib.BasicCacheManager.CapacityEvent
It retrieves the old cache size before the resizing.
getOldSize() - method in class org.objectweb.perseus.cache.api.CacheCapacityEvent
It retrieves the old cache size before the resizing.
getSize() - method in class org.objectweb.perseus.cache.lib.BasicCacheManager.CapacityEvent
It retrieves the new cache size.
getSize() - method in class org.objectweb.perseus.cache.api.CacheCapacityEvent
It retrieves the new cache size.
getThread() - method in class org.objectweb.perseus.cache.lib.BackgroundCleaner

I

InvalidCacheEntryException - class org.objectweb.perseus.cache.api.InvalidCacheEntryException
This exception is raised when a CacheEntry has been evicted from the cache, and fix is called.
InvalidCacheEntryException() - constructor for class org.objectweb.perseus.cache.api.InvalidCacheEntryException
InvalidCacheEntryException(Exception) - constructor for class org.objectweb.perseus.cache.api.InvalidCacheEntryException
InvalidCacheEntryException(Object) - constructor for class org.objectweb.perseus.cache.api.InvalidCacheEntryException
InvalidCacheEntryException(String) - constructor for class org.objectweb.perseus.cache.api.InvalidCacheEntryException
InvalidCacheEntryException(String,Exception) - constructor for class org.objectweb.perseus.cache.api.InvalidCacheEntryException

L

listFc() - method in class org.objectweb.perseus.cache.replacement.lib.AbstractReplacementManager
listFc() - method in class org.objectweb.perseus.cache.lib.BasicCacheManager
logger - field in class org.objectweb.perseus.cache.replacement.lib.AbstractReplacementManager
logger - field in class org.objectweb.perseus.cache.lib.BasicCacheManager
lookup(Object) - method in class org.objectweb.perseus.cache.lib.BasicCacheManager
lookup(Object) - method in class org.objectweb.perseus.cache.api.CacheManager
This method searches the object, identified by lid, within the cache.
lookupFc(String) - method in class org.objectweb.perseus.cache.replacement.lib.AbstractReplacementManager
lookupFc(String) - method in class org.objectweb.perseus.cache.lib.BasicCacheManager
LRUReplacementManager - class org.objectweb.perseus.cache.replacement.lib.LRUReplacementManager
LRUReplacementManager() - constructor for class org.objectweb.perseus.cache.replacement.lib.LRUReplacementManager

M

MRUReplacementManager - class org.objectweb.perseus.cache.replacement.lib.MRUReplacementManager
MRUReplacementManager() - constructor for class org.objectweb.perseus.cache.replacement.lib.MRUReplacementManager

N

nestedException - field in class org.objectweb.perseus.cache.api.CacheException
NO_LIMIT - static field in class org.objectweb.perseus.cache.api.CacheAttributeController
NOTIFY_BIND - static field in class org.objectweb.perseus.cache.api.CacheEvent
Used to notify an add object to cache event.
NOTIFY_CACHE_RESIZE - static field in class org.objectweb.perseus.cache.api.CacheCapacityEvent
Used to notify a cache resizing
NOTIFY_UNBIND - static field in class org.objectweb.perseus.cache.api.CacheEvent
Used to notify an object eviction event.

O

oid - field in class org.objectweb.perseus.cache.lib.BasicCacheManager.Event
oid2wentry - field in class org.objectweb.perseus.cache.replacement.lib.AbstractReplacementManager
oldCacheSize - field in class org.objectweb.perseus.cache.lib.BasicCacheManager.CapacityEvent

Q

queue - field in class org.objectweb.perseus.cache.replacement.lib.AbstractReplacementManager
Queue used to register the weak references stored in the entries list.
queue - field in class org.objectweb.perseus.cache.lib.BasicCacheManager
Queue used to register the weak references stored in the cache.

R

removeForReplacement(Object) - method in class org.objectweb.perseus.cache.replacement.lib.AbstractReplacementManager
This method is called by the CacheManager in order to signal that an entry has been really evicted.
removeForReplacement(Object) - method in class org.objectweb.perseus.cache.replacement.api.ReplacementManager
This method is called by the CacheManager in order to signal that an entry has been really evicted.
ReplaceableCacheEntry - interface org.objectweb.perseus.cache.replacement.api.ReplaceableCacheEntry
It defines an entry which contains a logical clock which permits to implement some replacement politic.
REPLACEMENT_MANAGER_BINDING - static field in class org.objectweb.perseus.cache.lib.BasicCacheManager
ReplacementManager - interface org.objectweb.perseus.cache.replacement.api.ReplacementManager
It defines the commun methods associated to ReplacementManager implementations.
restart() - method in class org.objectweb.perseus.cache.lib.BackgroundCleaner
rm - field in class org.objectweb.perseus.cache.lib.BasicCacheManager
run() - method in class org.objectweb.perseus.cache.lib.BackgroundCleaner

S

setAutoCleanSize(String) - method in class org.objectweb.perseus.cache.lib.BasicCacheManager
Assignes the number of element which can be removed when the cache is full.
setAutoCleanSize(String) - method in class org.objectweb.perseus.cache.api.CacheAttributeController
Assignes the number of element which can be removed when the cache is full.
setAutoCleanThreshold(String) - method in class org.objectweb.perseus.cache.lib.BasicCacheManager
Assignes the cache size value since the cache try to decrease the number of entries.
setAutoCleanThreshold(String) - method in class org.objectweb.perseus.cache.api.CacheAttributeController
Assignes the cache size value since the cache try to decrease the number of entries.
setCeAge(long) - method in class org.objectweb.perseus.cache.lib.BasicReplaceableCacheEntry
setCeAge(long) - method in class org.objectweb.perseus.cache.replacement.api.ReplaceableCacheEntry
It assignes a logical age to the entry.
setMaxObjects(int) - method in class org.objectweb.perseus.cache.lib.BasicCacheManager
This method allows to set the maximum number of objects to be held by the cache manager.
setMaxObjects(int) - method in class org.objectweb.perseus.cache.api.CacheAttributeController
This method allows to set the maximum number of objects to be held by the cache manager.
setMemorySize(int) - method in class org.objectweb.perseus.cache.lib.BasicCacheManager
This method allows to set the maximum main-memory size allocated to the cache.
setMemorySize(int) - method in class org.objectweb.perseus.cache.api.CacheAttributeController
This method allows to set the maximum main-memory size allocated to the cache.
startFc() - method in class org.objectweb.perseus.cache.lib.BasicCacheManager
stop() - method in class org.objectweb.perseus.cache.lib.BackgroundCleaner
stopFc() - method in class org.objectweb.perseus.cache.lib.BasicCacheManager

T

touch(org.objectweb.perseus.cache.api.CacheEntry) - method in class org.objectweb.perseus.cache.lib.BasicCacheManager
touch(org.objectweb.perseus.cache.api.CacheEntry) - method in class org.objectweb.perseus.cache.api.CacheManager
Called whenever an object has been accessed.
touch(org.objectweb.perseus.cache.replacement.api.ReplaceableCacheEntry) - method in class org.objectweb.perseus.cache.replacement.lib.FIFOReplacementManager
touch(org.objectweb.perseus.cache.replacement.api.ReplaceableCacheEntry) - method in class org.objectweb.perseus.cache.replacement.lib.LRUReplacementManager
touch(org.objectweb.perseus.cache.replacement.api.ReplaceableCacheEntry) - method in class org.objectweb.perseus.cache.replacement.lib.MRUReplacementManager

U

ub - field in class org.objectweb.perseus.cache.replacement.lib.AbstractReplacementManager
unbind(Object,boolean) - method in class org.objectweb.perseus.cache.replacement.lib.AbstractReplacementManager
It forces the replacement manager to unbind a CacheEntry instance from the cache.
unbind(Object,boolean) - method in class org.objectweb.perseus.cache.lib.BasicCacheManager
unbind(Object,boolean) - method in class org.objectweb.perseus.cache.api.UnbindManager
Evicts an instance from the cache.
UNBIND_MANAGER_BINDING - static field in class org.objectweb.perseus.cache.replacement.lib.AbstractReplacementManager
unbindAll(Collection,boolean) - method in class org.objectweb.perseus.cache.replacement.lib.AbstractReplacementManager
Evicts instances from the cache.
unbindAll(Collection,boolean) - method in class org.objectweb.perseus.cache.lib.BasicCacheManager
unbindAll(Collection,boolean) - method in class org.objectweb.perseus.cache.api.UnbindManager
Evicts instances from the cache.
unbindFc(String) - method in class org.objectweb.perseus.cache.replacement.lib.AbstractReplacementManager
unbindFc(String) - method in class org.objectweb.perseus.cache.lib.BasicCacheManager
UnbindManager - interface org.objectweb.perseus.cache.api.UnbindManager
This interface is used by the replacement manager to evict an instance from the cache.
unbindUnfixed(boolean) - method in class org.objectweb.perseus.cache.replacement.lib.AbstractReplacementManager
Try to evict unfixed instances.
unbindUnfixed(boolean) - method in class org.objectweb.perseus.cache.lib.BasicCacheManager
unbindUnfixed(boolean) - method in class org.objectweb.perseus.cache.api.UnbindManager
Try to evict unfixed instances.
unfix(org.objectweb.perseus.cache.api.CacheEntry) - method in class org.objectweb.perseus.cache.lib.BasicCacheManager
unfix(org.objectweb.perseus.cache.api.CacheEntry) - method in class org.objectweb.perseus.cache.api.CacheManager
This method is used to notify the cache manager that the object identified by lid is not longer to be used.
unfixCe() - method in class org.objectweb.perseus.cache.lib.BasicReplaceableCacheEntry
Marks this entry as used.
unfixCe() - method in class org.objectweb.perseus.cache.api.FixableCacheEntry
Marks this entry as used.
UnFixProtocolException - class org.objectweb.perseus.cache.api.UnFixProtocolException
This exception is raised when the unfix method is called whereas the cache entry is already unused.
UnFixProtocolException() - constructor for class org.objectweb.perseus.cache.api.UnFixProtocolException
UnFixProtocolException(Exception) - constructor for class org.objectweb.perseus.cache.api.UnFixProtocolException
UnFixProtocolException(String) - constructor for class org.objectweb.perseus.cache.api.UnFixProtocolException
UnFixProtocolException(String,Exception) - constructor for class org.objectweb.perseus.cache.api.UnFixProtocolException

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