org.openharmonise.commons.cache |
org.harmonise.commons.cache
Provides classes which provide a base for implementing object caches.
|
Java Source File Name | Type | Comment |
AbstractCache.java | Class | Abstract class providing the base functionality for object caching. |
CacheableObject.java | Interface | A object which can be cached and can have cache listeners attached. |
CacheDependant.java | Interface | Marker interface to indicate that this object is dependant on a cached
object and can be passed to a DependableCacheObject . |
CacheException.java | Class | A CacheException is thrown when some caching error occurs. |
CacheListener.java | Interface | Listener class for classes which need to know when an object has
been removed from the cache . |
CachePointer.java | Class | Class to provide a soft link to an object in a cache, i.e. |
DependableCacheObject.java | Interface | Interface to be implemented by classes whose instances can be depended
upon if cached, i.e. |
LRUCacheMap.java | Class | An extension of the Apache commons LRUMap which handles
the removal of cached objects such that dependencies are kept and
listeners get notified on object removal. |