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