]> git.argeo.org Git - gpl/argeo-slc.git/blobdiff - eclipse/plugins/org.argeo.slc.client.ui/src/org/argeo/slc/client/ui/views/ExecutionModulesView.java
-> add a new command to automatically refresh Result Test List
[gpl/argeo-slc.git] / eclipse / plugins / org.argeo.slc.client.ui / src / org / argeo / slc / client / ui / views / ExecutionModulesView.java
index ec76070504c7027476de7e39c379e3705d0ce1c5..a4d040314f9d6cf8c2d83abe54478d6fbcaa81a8 100644 (file)
@@ -2,8 +2,10 @@ package org.argeo.slc.client.ui.views;
 
 import java.util.ArrayList;
 import java.util.List;
+import java.util.UUID;
 
 import org.argeo.slc.client.ui.ClientUiPlugin;
+import org.argeo.slc.client.ui.controllers.ProcessController;
 import org.argeo.slc.execution.ExecutionModuleDescriptor;
 import org.argeo.slc.process.RealizedFlow;
 import org.argeo.slc.process.SlcExecution;
@@ -28,6 +30,8 @@ public class ExecutionModulesView extends ViewPart {
 
        private IContentProvider contentProvider;
 
+       private ProcessController processController;
+
        class ViewLabelProvider extends LabelProvider implements
                        ITableLabelProvider {
                public String getColumnText(Object obj, int index) {
@@ -89,9 +93,10 @@ public class ExecutionModulesView extends ViewPart {
                                        realizedFlows.add(realizedFlow);
 
                                        SlcExecution slcExecution = new SlcExecution();
+                                       slcExecution.setUuid(UUID.randomUUID().toString());
                                        slcExecution.setRealizedFlows(realizedFlows);
-                                       fn.getExecutionModuleNode().getAgentNode().getAgent()
-                                                       .runSlcExecution(slcExecution);
+                                       processController.execute(fn.getExecutionModuleNode()
+                                                       .getAgentNode().getAgent(), slcExecution);
                                }
                        }
                });
@@ -112,4 +117,8 @@ public class ExecutionModulesView extends ViewPart {
                this.contentProvider = contentProvider;
        }
 
+       public void setProcessController(ProcessController processController) {
+               this.processController = processController;
+       }
+
 }
\ No newline at end of file