Author: michiel
Date: 2010-04-29 13:47:44 +0200 (Thu, 29 Apr 2010)
New Revision: 42074
Modified:
mmbase/branches/MMBase-1_9/core/src/main/java/org/mmbase/storage/search/implementation/BasicStepField.java
Log:
look out for transactions!
Modified:
mmbase/branches/MMBase-1_9/core/src/main/java/org/mmbase/storage/search/implementation/BasicStepField.java
===================================================================
---
mmbase/branches/MMBase-1_9/core/src/main/java/org/mmbase/storage/search/implementation/BasicStepField.java
2010-04-29 11:23:06 UTC (rev 42073)
+++
mmbase/branches/MMBase-1_9/core/src/main/java/org/mmbase/storage/search/implementation/BasicStepField.java
2010-04-29 11:47:44 UTC (rev 42074)
@@ -155,13 +155,14 @@
// SearchQueries can be referenced in caches. We don't want to
// have references to user clouds there (Field is probably a
BasicField then)
// So, we use a specialized anonymous cloud instance
- Cloud cloud = f.getNodeManager().getCloud();
+ Cloud cloud =
f.getNodeManager().getCloud().getNonTransactionalCloud();
CloudContext cloudContext = cloud.getCloudContext();
Map<String, Cloud> map = anonymousClouds.get(cloudContext);
if (map == null) {
map = new ConcurrentHashMap<String, Cloud>();
anonymousClouds.put(cloudContext, map);
}
+
Cloud anonymousCloud = map.get(cloud.getName());
if (anonymousCloud == null) {
anonymousCloud = cloudContext.getCloud(cloud.getName());
_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs