org.mmbase.cache
Class MultilevelCache
java.lang.Object
org.mmbase.cache.Cache<SearchQuery,List<MMObjectNode>>
org.mmbase.cache.QueryResultCache
org.mmbase.cache.MultilevelCache
- All Implemented Interfaces:
- Map<SearchQuery,List<MMObjectNode>>, CacheMBean, EventListener, NodeEventListener, RelationEventListener, SizeMeasurable
public class MultilevelCache
- extends QueryResultCache
This cache handles multilevel query results from the bridge, namely only for the 'getList'
functions of BasicCloud
- Since:
- MMBase-1.7
- Version:
- $Id: MultilevelCache.java 34936 2009-05-04 14:41:51Z michiel $
- Author:
- Daniel Ockeloen, Michiel Meeuwissen
- See Also:
BasicCloud.getList(org.mmbase.bridge.Query)- To Do:
- It is odd that this one query cache is called in the bridge implementation and not in the core.
| Nested classes/interfaces inherited from interface java.util.Map |
Map.Entry<K,V> |
| Methods inherited from class org.mmbase.cache.QueryResultCache |
addReleaseStrategies, addReleaseStrategy, clear, getAvarageValueLength, getReleaseStrategy, nodeChanged, notify, notify, put, remove, toString |
| Methods inherited from class org.mmbase.cache.Cache |
checkCachePolicy, contains, containsKey, containsValue, entrySet, equals, get, getByteSize, getByteSize, getCheapByteSize, getCount, getDefaultMaxEntrySize, getHits, getImplementation, getLock, getMaxEntrySize, getMaxSize, getMisses, getPuts, getRatio, getSize, getStats, hashCode, isActive, isEmpty, keySet, maxSize, putAll, putCache, reset, setActive, setImplementation, setMaxEntrySize, setMaxSize, size, values |
getCache
public static MultilevelCache getCache()
getName
public String getName()
- Description copied from class:
Cache
- Returns a name for this cache type. Default it is the class
name, but this normally will be overriden.
- Specified by:
getName in interface CacheMBean- Overrides:
getName in class Cache<SearchQuery,List<MMObjectNode>>
getDescription
public String getDescription()
- Description copied from class:
Cache
- Gives a description for this cache type. This can be used in
cache overviews.
- Specified by:
getDescription in interface CacheMBean- Overrides:
getDescription in class Cache<SearchQuery,List<MMObjectNode>>
MMBase 2.0-SNAPSHOT - null