You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@airavata.apache.org by sa...@apache.org on 2012/11/27 20:14:21 UTC
svn commit: r1414323 -
/airavata/trunk/modules/xbaya-gui/src/main/java/org/apache/airavata/xbaya/util/InterpreterUtil.java
Author: samindaw
Date: Tue Nov 27 19:14:20 2012
New Revision: 1414323
URL: http://svn.apache.org/viewvc?rev=1414323&view=rev
Log:
updating interpreter util to hv nodeexecutionstate
Modified:
airavata/trunk/modules/xbaya-gui/src/main/java/org/apache/airavata/xbaya/util/InterpreterUtil.java
Modified: airavata/trunk/modules/xbaya-gui/src/main/java/org/apache/airavata/xbaya/util/InterpreterUtil.java
URL: http://svn.apache.org/viewvc/airavata/trunk/modules/xbaya-gui/src/main/java/org/apache/airavata/xbaya/util/InterpreterUtil.java?rev=1414323&r1=1414322&r2=1414323&view=diff
==============================================================================
--- airavata/trunk/modules/xbaya-gui/src/main/java/org/apache/airavata/xbaya/util/InterpreterUtil.java (original)
+++ airavata/trunk/modules/xbaya-gui/src/main/java/org/apache/airavata/xbaya/util/InterpreterUtil.java Tue Nov 27 19:14:20 2012
@@ -20,7 +20,6 @@
*/
package org.apache.airavata.xbaya.util;
-import java.awt.Color;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collection;
@@ -33,6 +32,7 @@ import org.apache.airavata.workflow.mode
import org.apache.airavata.workflow.model.exceptions.WorkflowRuntimeException;
import org.apache.airavata.workflow.model.graph.DataPort;
import org.apache.airavata.workflow.model.graph.Node;
+import org.apache.airavata.workflow.model.graph.Node.NodeExecutionState;
import org.apache.airavata.workflow.model.graph.amazon.InstanceNode;
import org.apache.airavata.workflow.model.graph.impl.NodeImpl;
import org.apache.airavata.workflow.model.graph.system.ConstantNode;
@@ -47,20 +47,19 @@ import org.apache.airavata.workflow.mode
import org.apache.airavata.workflow.model.graph.ws.WSGraph;
import org.apache.airavata.workflow.model.graph.ws.WSNode;
import org.apache.airavata.workflow.model.graph.ws.WSPort;
-import org.apache.airavata.xbaya.graph.controller.NodeController;
import org.apache.airavata.xbaya.interpretor.SystemComponentInvoker;
import org.apache.airavata.xbaya.interpretor.WorkFlowInterpreterException;
import org.apache.airavata.xbaya.invoker.GenericInvoker;
import org.apache.airavata.xbaya.invoker.Invoker;
import org.apache.airavata.xbaya.invoker.WorkflowInvokerWrapperForGFacInvoker;
-import org.apache.airavata.xbaya.ui.monitor.MonitorEventHandler;
-import org.apache.airavata.xbaya.ui.monitor.MonitorEventHandler.NodeState;
import org.xmlpull.infoset.XmlElement;
import org.xmlpull.infoset.impl.XmlElementWithViewsImpl;
import xsul5.XmlConstants;
import xsul5.wsdl.WsdlPort;
import xsul5.wsdl.WsdlService;
+//import org.apache.airavata.xbaya.ui.monitor.MonitorEventHandler;
+//import org.apache.airavata.xbaya.ui.monitor.MonitorEventHandler.NodeState;
public class InterpreterUtil {
/**
@@ -321,22 +320,22 @@ public class InterpreterUtil {
}
public static ArrayList<Node> getFinishedNodesDynamically(WSGraph graph) {
- return getNodesWithBodyColor(MonitorEventHandler.NodeState.FINISHED.color, graph);
+ return getNodesWithBodyColor(NodeExecutionState.FINISHED, graph);
}
public static ArrayList<Node> getFailedNodesDynamically(WSGraph graph) {
- return getNodesWithBodyColor(MonitorEventHandler.NodeState.FAILED.color, graph);
+ return getNodesWithBodyColor(NodeExecutionState.FAILED, graph);
}
public static ArrayList<Node> getWaitingNodesDynamically(WSGraph graph) {
- return getNodesWithBodyColor(NodeState.DEFAULT.color, graph);
+ return getNodesWithBodyColor(NodeExecutionState.WAITING, graph);
}
- public static ArrayList<Node> getNodesWithBodyColor(Color color, WSGraph graph) {
+ public static ArrayList<Node> getNodesWithBodyColor(NodeExecutionState state, WSGraph graph) {
ArrayList<Node> list = new ArrayList<Node>();
List<NodeImpl> nodes = graph.getNodes();
for (Node node : nodes) {
- if (color.equals(NodeController.getGUI(node).getBodyColor())) {
+ if (node.getState()==state) {
list.add(node);
}
}
@@ -344,7 +343,7 @@ public class InterpreterUtil {
}
public static int getRunningNodeCountDynamically(WSGraph graph) {
- return getNodeCountWithBodyColor(MonitorEventHandler.NodeState.EXECUTING.color, graph);
+ return getNodeCountWithBodyColor(NodeExecutionState.EXECUTING, graph);
}
public static int getFailedNodeCountDynamically(WSGraph graph) {
@@ -352,14 +351,14 @@ public class InterpreterUtil {
}
public static int getWaitingNodeCountDynamically(WSGraph graph) {
- return getNodeCountWithBodyColor(NodeState.DEFAULT.color, graph);
+ return getNodeCountWithBodyColor(NodeExecutionState.WAITING, graph);
}
- public static int getNodeCountWithBodyColor(Color color, WSGraph graph) {
+ public static int getNodeCountWithBodyColor(NodeExecutionState state, WSGraph graph) {
int sum = 0;
List<NodeImpl> nodes = graph.getNodes();
for (Node node : nodes) {
- if (color.equals(NodeController.getGUI(node).getBodyColor())) {
+ if (node.getState()==state) {
++sum;
}
}