Update of /var/cvs/src/org/mmbase/module/corebuilders
In directory james.mmbase.org:/tmp/cvs-serv31997
Modified Files:
TypeRel.java
Log Message:
I suppose for for MMB-348 would go about like this
See also: http://cvs.mmbase.org/viewcvs/src/org/mmbase/module/corebuilders
See also: http://www.mmbase.org/jira/browse/MMB-348
Index: TypeRel.java
===================================================================
RCS file: /var/cvs/src/org/mmbase/module/corebuilders/TypeRel.java,v
retrieving revision 1.77
retrieving revision 1.78
diff -u -b -r1.77 -r1.78
--- TypeRel.java 11 Feb 2007 19:21:12 -0000 1.77
+++ TypeRel.java 20 Feb 2008 17:12:28 -0000 1.78
@@ -18,6 +18,7 @@
import org.mmbase.core.event.Event;
import org.mmbase.core.event.NodeEvent;
import org.mmbase.core.util.Fields;
+import org.mmbase.cache.*;
import org.mmbase.storage.search.implementation.BasicRelationStep;
import org.mmbase.storage.search.RelationStep;
@@ -36,12 +37,12 @@
* @author Daniel Ockeloen
* @author Pierre van Rooden
* @author Michiel Meeuwissen
- * @version $Id: TypeRel.java,v 1.77 2007/02/11 19:21:12 nklasens Exp $
+ * @version $Id: TypeRel.java,v 1.78 2008/02/20 17:12:28 michiel Exp $
* @see RelDef
* @see InsRel
* @see org.mmbase.module.core.MMBase
*/
-public class TypeRel extends MMObjectBuilder implements MMBaseObserver {
+public class TypeRel extends MMObjectBuilder {
private static final Logger log = Logging.getLoggerInstance(TypeRel.class);
@@ -525,6 +526,12 @@
//something else changed in a typerel node? reread the
complete typeRelNodes Set
readCache();
}
+ // also, clear all query-caches, because result may change by
this. See MMB-348
+ for (Cache qc : CacheManager.getMap().values()) {
+ if (qc instanceof QueryResultCache) {
+ qc.clear();
+ }
+ }
}
super.notify(event);
}
_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs