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,v 1.24 2006/07/06 10:55:06 michiel Exp $
- Author:
- Ernst Bunders
| Methods inherited from class org.mmbase.cache.ReleaseStrategy |
clear, equals, evaluate, evaluate, getAvgEvaluationTimeInMilis, getConstraintsForField, getFieldSteps, 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 cachedResult)
- Description copied from class:
ReleaseStrategy
- implement this method to create your own strategy.
- Specified by:
doEvaluate in class ReleaseStrategy
- Parameters:
event - a relation eventquery - cachedResult -
- Returns:
- true if the cache entry should be released
doEvaluate
protected final boolean doEvaluate(NodeEvent event,
SearchQuery query,
List cachedResult)
- Description copied from class:
ReleaseStrategy
- implement this method to create your own strategy.
- Specified by:
doEvaluate in class ReleaseStrategy
- Parameters:
event - a node eventquery - cachedResult -
- 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 build 1.8.1.20060716