org.mmbase.cache
Class BetterStrategy
java.lang.Object
org.mmbase.cache.ReleaseStrategy
org.mmbase.cache.BetterStrategy
public class BetterStrategy
- extends ReleaseStrategy
This release strategy is a bit better than 'BasicReleaseStrategy, and also a bit more sophisticated.
- Since:
- MMBase 1.8
- Version:
- $Id: BetterStrategy.java 34900 2009-05-01 16:29:42Z michiel $
- Author:
- Ernst Bunders
| Methods inherited from class org.mmbase.cache.ReleaseStrategy |
clear, equals, evaluate, evaluate, getAvgEvaluationTimeInMilis, getConstraintsForField, getSortordersForField, getTotalEvaluated, getTotalEvaluationTimeMillis, getTotalPreserved, hashCode, isEnabled, setEnabled, toString |
BetterStrategy
public BetterStrategy()
getName
public String getName()
- Specified by:
getName in class ReleaseStrategy
getDescription
public String getDescription()
- Specified by:
getDescription in class ReleaseStrategy
doEvaluate
protected boolean doEvaluate(RelationEvent event,
SearchQuery query,
List<MMObjectNode> cachedResult)
- Description copied from class:
ReleaseStrategy
- implement this method to create your own strategy.
- Specified by:
doEvaluate in class ReleaseStrategy
- Parameters:
event - a relation event
- Returns:
- true if the cache entry should be released
doEvaluate
protected final boolean doEvaluate(NodeEvent event,
SearchQuery query,
List<MMObjectNode> cachedResult)
- Description copied from class:
ReleaseStrategy
- implement this method to create your own strategy.
- Specified by:
doEvaluate in class ReleaseStrategy
- Parameters:
event - a node event
- Returns:
- true if query should be released
- See Also:
ReleaseStrategy.doEvaluate(org.mmbase.core.event.NodeEvent,
org.mmbase.storage.search.SearchQuery, java.util.List)
MMBase 2.0-SNAPSHOT - null