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