Package org.mmbase.cache

The goal of this package is to centralize the MMBase caches.

See:
          Description

Interface Summary
Cacheable A Cacheable object contains information on cache policies, which determines whether the object should be cached or not.
CacheImplementationInterface<K,V> Classes which can be used as a cache implementation need to implement this interface.
CacheManagerMBean See http://java.sun.com/docs/books/tutorial/jmx/mbeans/standard.html
CacheMBean See http://java.sun.com/docs/books/tutorial/jmx/mbeans/standard.html
 

Class Summary
AggregatedResultCache Cache for queries like SELECT COUNT(number) AS number FROM mm_news news.
BasicReleaseStrategy This class provides a very basic release strategy.
BetterStrategy This release strategy is a bit better than 'BasicReleaseStrategy, and also a bit more sophisticated.
BlobCache The 'blob cache' is used in MMObjectNode to cache small byte-array field values.
Cache<K,V> A base class for all Caches.
CacheManager Cache manager manages the static methods of Cache.
CacheManager.Bean<K,V>  
CachePolicy A CachePolicy object determines for a given object whether it should be cached or not, and how.
ChainedReleaseStrategy This class will manage a collection of ReleaseStrategy instances, and call them hierarchically.
ConstraintsMatchingStrategy This strategy will evaluate the constraint on a a query object against a NodeEvent.
ConstraintsMatchingStrategy.AbstractConstraintMatcher  
MultilevelCache This cache handles multilevel query results from the bridge, namely only for the 'getList' functions of BasicCloud
NodeCache A cache for MMObjectNodes.
NodeListCache Query result cache used for getNodes from MMObjectBuilder.
QueryResultCache This cache provides a base implementation to cache the result of SearchQuery's.
RelatedNodesCache Query result cache used for getRelatedNodes from MMObjectNodes.
RelationsCache Cache from MMObjectNode number to List of InsRel MMObjectNodes instances (relation nodes).
ReleaseStrategy This class is the base for all cache release strategies.
ReleaseStrategy.StrategyResult  
ReleaseStrategy.Timer Deprecated. The only thing what this does is knowing how to subtract, which is really not so difficult or verbose by itself
 

Exception Summary
CacheConfigurationException  
 

Package org.mmbase.cache Description

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


MMBase 2.0-SNAPSHOT - null