org.mmbase.cache |
org.mmbase.cache
The goal of this package is to centralize the MMBase
caches. Every cache extends the abstract 'Cache' class, which
also contains the static methods to obtain a list of al caches.
All caches which are based on the Cache class can also be
configured (activity, size) by <config>/caches.xml.
@since MMBase-1.6
|
Java Source File Name | Type | Comment |
AggregatedResultCache.java | Class | Cache for queries like SELECT COUNT(number) AS number FROM mm_news news. |
BasicReleaseStrategy.java | Class | This class provides a very basic release strategy. |
BetterStrategy.java | Class | This release strategy is a bit better than 'BasicReleaseStrategy, and also a bit more sophisticated. |
BlobCache.java | Class | The 'blob cache' is used in MMObjectNode to cache small byte-array field values. |
Cache.java | Class | A base class for all Caches. |
Cacheable.java | Interface | A Cacheable object contains information on cache policies, which determines whether the object should be cached or not. |
CacheConfigurationException.java | Class | |
CacheImplementationInterface.java | Interface | Classes which can be used as a cache implementation need to implement this interface. |
CacheManager.java | Class | Cache manager manages the static methods of
Cache . |
CachePolicy.java | Class | A CachePolicy object determines for a given object whether it should be cached or not, and how. |
ChainedReleaseStrategy.java | Class | This class will manage a collection of ReleaseStrategy
instances, and call them hierarchically. |
ConstraintsMatchingStrategy.java | Class | This strategy will evaluate the constraint on a a query object against a NodeEvent. |
MultilevelCache.java | Class | |
NodeCache.java | Class | A cache for MMObjectNodes. |
NodeListCache.java | Class | Query result cache used for getNodes from MMObjectBuilder. |
QueryResultCache.java | Class | This cache provides a base implementation to cache the result of
SearchQuery's. |
RelatedNodesCache.java | Class | Query result cache used for getRelatedNodes from MMObjectNodes. |
RelationsCache.java | Class | Cache from MMObjectNode number to List of InsRel MMObjectNodes instances (relation nodes). |
ReleaseStrategy.java | Class |
This class is the base for all cache release strategies. |