]>
git.argeo.org Git - gpl/argeo-slc.git/blob - org.argeo.slc.hibernate/src/main/java/org/argeo/slc/core/process/SlcExecution.java
1 package org
.argeo
.slc
.core
.process
;
5 import java
.util
.TreeMap
;
6 import java
.util
.Vector
;
8 public class SlcExecution
{
9 public final static String STATUS_SCHEDULED
= "SCHEDULED";
10 public final static String STATUS_RUNNING
= "RUNNING";
11 public final static String STATUS_FINISHED
= "FINISHED";
12 public final static String STATUS_ERROR
= "ERROR";
13 public final static String STATUS_CLEANED
= "CLEANED";
15 public final static String UNKOWN_HOST
= "UNKOWN_HOST";
21 private String status
;
22 private Map
<String
, String
> attributes
= new TreeMap
<String
, String
>();
24 private List
<SlcExecutionStep
> steps
= new Vector
<SlcExecutionStep
>();
26 public List
<SlcExecutionStep
> getSteps() {
30 public void setSteps(List
<SlcExecutionStep
> steps
) {
34 public String
getUuid() {
38 public void setUuid(String uuid
) {
42 public String
getHost() {
46 public void setHost(String host
) {
50 public String
getUser() {
54 public void setUser(String path
) {
58 public String
getType() {
62 public void setType(String type
) {
66 public String
getStatus() {
70 public void setStatus(String status
) {
74 public SlcExecutionStep
currentStep() {
76 return steps
.get(steps
.size() - 1);
82 public boolean equals(Object obj
) {
83 if (obj
instanceof SlcExecution
) {
84 return getUuid().equals(((SlcExecution
) obj
).getUuid());
90 public int hashCode() {
91 return getUuid().hashCode();
94 public Map
<String
, String
> getAttributes() {
98 public void setAttributes(Map
<String
, String
> attributes
) {
99 this.attributes
= attributes
;