]> git.argeo.org Git - gpl/argeo-slc.git/blob - runtime/org.argeo.slc.specs/src/main/java/org/argeo/slc/runtime/SlcAgentDescriptor.java
Modular distributions
[gpl/argeo-slc.git] / runtime / org.argeo.slc.specs / src / main / java / org / argeo / slc / runtime / SlcAgentDescriptor.java
1 package org.argeo.slc.runtime;
2
3 import java.io.Serializable;
4 import java.util.ArrayList;
5 import java.util.List;
6
7 import org.argeo.slc.execution.ExecutionModuleDescriptor;
8
9 public class SlcAgentDescriptor implements Cloneable, Serializable {
10 private static final long serialVersionUID = 1L;
11 private String uuid;
12 private String host;
13 private List<ExecutionModuleDescriptor> moduleDescriptors = new ArrayList<ExecutionModuleDescriptor>();
14
15 public SlcAgentDescriptor() {
16
17 }
18
19 public SlcAgentDescriptor(SlcAgentDescriptor template) {
20 uuid = template.uuid;
21 host = template.host;
22 moduleDescriptors.addAll(template.moduleDescriptors);
23 }
24
25 public String getUuid() {
26 return uuid;
27 }
28
29 public void setUuid(String uuid) {
30 this.uuid = uuid;
31 }
32
33 public String getHost() {
34 return host;
35 }
36
37 public void setHost(String host) {
38 this.host = host;
39 }
40
41 public List<ExecutionModuleDescriptor> getModuleDescriptors() {
42 return moduleDescriptors;
43 }
44
45 public void setModuleDescriptors(
46 List<ExecutionModuleDescriptor> modulesDescriptors) {
47 this.moduleDescriptors = modulesDescriptors;
48 }
49 }