Update of /var/cvs/src/org/mmbase/module/builders
In directory james.mmbase.org:/tmp/cvs-serv15922/src/org/mmbase/module/builders

Modified Files:
      Tag: MMBase-1_8
        MMServers.java 
Log Message:
MMB-1635 MMservers creates a new record when searchquery fails

Do nothing when error occures on database level for the list search


See also: http://cvs.mmbase.org/viewcvs/src/org/mmbase/module/builders
See also: http://www.mmbase.org/jira/browse/MMB-1635


Index: MMServers.java
===================================================================
RCS file: /var/cvs/src/org/mmbase/module/builders/MMServers.java,v
retrieving revision 1.44.2.2
retrieving revision 1.44.2.3
diff -u -b -r1.44.2.2 -r1.44.2.3
--- MMServers.java      3 Jan 2007 09:16:28 -0000       1.44.2.2
+++ MMServers.java      3 Apr 2008 13:36:49 -0000       1.44.2.3
@@ -29,7 +29,7 @@
  * nodes caches in sync but also makes it possible to split tasks between 
machines. You could for example have a server that encodes video.
  *  when a change to a certain node is made one of the servers (if wel 
configured) can start encoding the videos.
  * @author  vpro
- * @version $Id: MMServers.java,v 1.44.2.2 2007/01/03 09:16:28 nklasens Exp $
+ * @version $Id: MMServers.java,v 1.44.2.3 2008/04/03 13:36:49 nklasens Exp $
  */
 public class MMServers extends MMObjectBuilder implements MMBaseObserver, 
Runnable, org.mmbase.datatypes.resources.StateConstants {
 
@@ -173,7 +173,7 @@
             String machineName = mmb.getMachineName();
             String host = mmb.getHost();
             log.debug("doCheckUp(): machine=" + machineName);
-            for (Iterator iter = getNodes().iterator(); iter.hasNext();) {
+            for (Iterator iter = getMMServerNodes().iterator(); 
iter.hasNext();) {
                 MMObjectNode node = (MMObjectNode) iter.next();
                 String name = node.getStringValue("name");
                 String h    = node.getStringValue("host");
@@ -193,18 +193,15 @@
     }
 
     /**
-     * Returns all the nodes from the builder.
+     * Returns all the nodes from the builder without loading it in the nodes 
cache of MMBase.
      * @return The nodes.
+     * @throws SearchQueryException when something fails on database level.
      */
-    public List getNodes() {
-        try {
+    public List getMMServerNodes() throws SearchQueryException {
             List nodes = storageConnector.getNodes(new NodeSearchQuery(this), 
false);
             if (nodes != null) {
                 return nodes;
             }
-        } catch (SearchQueryException e) {
-            log.error(e);
-        }
         return new ArrayList();
     }
     
_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs

Reply via email to