|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.mmbase.cache.ReleaseStrategy
org.mmbase.cache.ChainedReleaseStrategy
This class will manage a collection of ReleaseStrategy
instances, and call them hierarchically.
| Nested Class Summary |
| Nested classes inherited from class org.mmbase.cache.ReleaseStrategy |
ReleaseStrategy.StrategyResult, ReleaseStrategy.Timer |
| Constructor Summary | |
ChainedReleaseStrategy()
|
|
| Method Summary | |
void |
addReleaseStrategy(ReleaseStrategy strategy)
Adds the strategy if it is not already there. |
void |
clear()
|
protected boolean |
doEvaluate(NodeEvent event,
SearchQuery query,
List cachedResult)
implement this method to create your own strategy. |
protected boolean |
doEvaluate(RelationEvent event,
SearchQuery query,
List cachedResult)
implement this method to create your own strategy. |
String |
getDescription()
|
String |
getName()
|
Iterator |
iterator()
|
void |
removeAllStrategies()
removes all strategies |
void |
removeStrategy(ReleaseStrategy strategy)
|
void |
setEnabled(boolean newStatus)
This method provides a way of globally switching off all strategies this one wraps. |
int |
size()
|
String |
toString()
|
| Methods inherited from class org.mmbase.cache.ReleaseStrategy |
equals, evaluate, evaluate, getAvgEvaluationTimeInMilis, getConstraintsForField, getFieldSteps, getSortordersForField, getTotalEvaluated, getTotalEvaluationTimeMillis, getTotalPreserved, hashCode, isEnabled |
| Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
public ChainedReleaseStrategy()
| Method Detail |
public void setEnabled(boolean newStatus)
setEnabled in class ReleaseStrategypublic void addReleaseStrategy(ReleaseStrategy strategy)
strategy - public void removeStrategy(ReleaseStrategy strategy)
public void removeAllStrategies()
public String getName()
getName in class ReleaseStrategypublic String getDescription()
getDescription in class ReleaseStrategypublic Iterator iterator()
protected final boolean doEvaluate(NodeEvent event,
SearchQuery query,
List cachedResult)
ReleaseStrategy
doEvaluate in class ReleaseStrategyevent - a node eventquery - cachedResult -
protected final boolean doEvaluate(RelationEvent event,
SearchQuery query,
List cachedResult)
ReleaseStrategy
doEvaluate in class ReleaseStrategyevent - a relation eventquery - cachedResult -
public void clear()
clear in class ReleaseStrategypublic int size()
public String toString()
toString in class ReleaseStrategy
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||