com.whirlycott.cache |
The main Whirlycache package contains the main interfaces and system components.
|
Java Source File Name | Type | Comment |
Cache.java | Interface | Defines a simple interface that all caches should implement. |
Cacheable.java | Interface | This is an optional interface for object keys which may be stored in the cache.
After each retrieve(), store() or remove() operation for a particular Cache, the
corresponding method of the object implementing this interface is called.
The onRemove(), onStore() and onRetrieve() methods are called both by cache policies
and regular client calls on the Cache interface (i.e. |
CacheConfiguration.java | Class | Represents the configuration for an individual Cache object. |
CacheDecorator.java | Class | Owns the cache tuning thread and provides housekeeping facilities for ManagedCache implementations. |
CacheDecoratorMBean.java | Interface | |
CacheException.java | Class | Gets thrown when problems occur with the Whirlycache. |
CacheMaintenancePolicy.java | Interface | This interface defines the operations in a cache maintenance policy. |
CacheManager.java | Class | The CacheManager manages caches by creating and deleting them. |
Constants.java | Class | Serves to encapsulate several constant values. |
Item.java | Class | Wraps an item in the cache and records some information about when it was last used, added, etc. |
ManagedCache.java | Interface | This is the interface that all backend caching systems must implement. |
Messages.java | Class | Utility class for getting access to internationalized log messages. |
RecordKeeper.java | Class | Encapsulates runtime stats for a Cache. |