Update of 
/var/cvs/applications/crontab/src/org/mmbase/applications/crontab/builders
In directory james.mmbase.org:/tmp/cvs-serv20250

Modified Files:
        NodeCronEntry.java 
Log Message:
  MMB-1797


See also: 
http://cvs.mmbase.org/viewcvs/applications/crontab/src/org/mmbase/applications/crontab/builders
See also: http://www.mmbase.org/jira/browse/MMB-1797


Index: NodeCronEntry.java
===================================================================
RCS file: 
/var/cvs/applications/crontab/src/org/mmbase/applications/crontab/builders/NodeCronEntry.java,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -b -r1.7 -r1.8
--- NodeCronEntry.java  1 Apr 2009 09:20:49 -0000       1.7
+++ NodeCronEntry.java  2 Apr 2009 08:08:57 -0000       1.8
@@ -10,6 +10,7 @@
 import  org.mmbase.applications.crontab.CronEntry;
 
 import org.mmbase.bridge.*;
+import org.mmbase.bridge.util.SearchUtil;
 import java.util.*;
 
 import org.mmbase.util.logging.*;
@@ -19,7 +20,7 @@
  * fields. {...@link #isActive} is implemented using related 'mmservers' 
objects.
  *
  * @author Michiel Meeuwissen
- * @version $Id: NodeCronEntry.java,v 1.7 2009/04/01 09:20:49 michiel Exp $
+ * @version $Id: NodeCronEntry.java,v 1.8 2009/04/02 08:08:57 michiel Exp $
  * @since MMBase-1.8.6
  */
 
@@ -47,8 +48,12 @@
     }
 
     @Override public String getServers() {
-        NodeIterator servers = 
getNode().getRelatedNodes("mmservers").nodeIterator();
-        if (! servers.hasNext()) return "";
+        Node jobNode = getNode();
+        NodeIterator servers = 
jobNode.getRelatedNodes("mmservers").nodeIterator();
+
+        if ((! servers.hasNext()) &&  (! 
"true".equals(jobNode.getNodeManager().getProperty(CronJobs.MMSERVERS_REQUIRED))))
 {
+            servers = SearchUtil.findNodeList(getNode().getCloud(), 
"mmservers", "state", 
org.mmbase.module.builders.MMServers.ACTIVE).nodeIterator();
+        }
         StringBuilder bul = new StringBuilder();
         while (servers.hasNext()) {
             Node server = servers.nextNode();
_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs

Reply via email to