]> git.argeo.org Git - gpl/argeo-slc.git/blob - eclipse/plugins/org.argeo.slc.client.ui/src/main/java/org/argeo/slc/client/ui/controllers/ProcessController.java
311b64ac0ce991a113f2470cfbb1ba5e91c4a965
[gpl/argeo-slc.git] / eclipse / plugins / org.argeo.slc.client.ui / src / main / java / org / argeo / slc / client / ui / controllers / ProcessController.java
1 package org.argeo.slc.client.ui.controllers;
2
3 import org.apache.commons.logging.Log;
4 import org.apache.commons.logging.LogFactory;
5 import org.argeo.slc.process.SlcExecution;
6 import org.argeo.slc.runtime.SlcAgent;
7 import org.argeo.slc.services.SlcExecutionService;
8
9 public class ProcessController {
10 private final static Log log = LogFactory.getLog(ProcessController.class);
11 private SlcExecutionService slcExecutionService;
12
13 public void execute(SlcAgent agent, SlcExecution slcExecution) {
14 slcExecutionService.newExecution(slcExecution);
15 agent.runSlcExecution(slcExecution);
16 if (log.isDebugEnabled())
17 log.debug("SlcExcution " + slcExecution.getUuid()
18 + " launched on Agent " + agent.toString());
19 }
20
21 public void setSlcExecutionService(SlcExecutionService slcExecutionService) {
22 this.slcExecutionService = slcExecutionService;
23 }
24
25 }