]> git.argeo.org Git - gpl/argeo-slc.git/blob - runtime/org.argeo.slc.core/src/main/java/org/argeo/slc/core/runtime/DefaultAgent.java
Improve agent naming
[gpl/argeo-slc.git] / runtime / org.argeo.slc.core / src / main / java / org / argeo / slc / core / runtime / DefaultAgent.java
1 package org.argeo.slc.core.runtime;
2
3 import java.util.List;
4
5 import org.argeo.slc.execution.ExecutionModuleDescriptor;
6 import org.argeo.slc.execution.ExecutionModulesManager;
7 import org.argeo.slc.process.SlcExecution;
8 import org.argeo.slc.runtime.SlcAgent;
9
10 public class DefaultAgent implements SlcAgent {
11 // private final static Log log = LogFactory.getLog(AbstractAgent.class);
12
13 private ExecutionModulesManager modulesManager;
14
15 public void runSlcExecution(final SlcExecution slcExecution) {
16 modulesManager.process(slcExecution);
17 }
18
19 public ExecutionModuleDescriptor getExecutionModuleDescriptor(
20 String moduleName, String version) {
21 return modulesManager.getExecutionModuleDescriptor(moduleName,
22 version);
23 }
24
25 public List<ExecutionModuleDescriptor> listExecutionModuleDescriptors() {
26 return modulesManager.listExecutionModules();
27 }
28
29 public boolean ping() {
30 return true;
31 }
32
33 public void setModulesManager(ExecutionModulesManager modulesManager) {
34 this.modulesManager = modulesManager;
35 }
36
37 public ExecutionModulesManager getModulesManager() {
38 return modulesManager;
39 }
40
41 }