See: Description
| Interface | Description |
|---|---|
| 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 | Description |
|---|---|
| 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 | Description |
|---|---|
| CacheConfigurationException |
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.
MMBase 1.9-SNAPSHOT - ${javadoctimestamp}