import java.util.Vector;\r
\r
public class SlcExecution {\r
+ public final static String STATUS_SCHEDULED = "SCHEDULED";\r
+ public final static String STATUS_RUNNING = "RUNNING";\r
+ public final static String STATUS_FINISHED = "FINISHED";\r
+ public final static String STATUS_ERROR = "ERROR";\r
+ public final static String STATUS_CLEANED = "CLEANED";\r
+\r
+ public final static String UNKOWN_HOST = "UNKOWN_HOST";\r
+\r
private String uuid;\r
private String host;\r
private String path;\r
private String type;\r
private String status;\r
- \r
+\r
private List<SlcExecutionStep> steps = new Vector<SlcExecutionStep>();\r
- \r
- \r
\r
public List<SlcExecutionStep> getSteps() {\r
return steps;\r
this.status = status;\r
}\r
\r
+ public SlcExecutionStep currentStep() {\r
+ if (steps.size() > 0)\r
+ return steps.get(steps.size() - 1);\r
+ else\r
+ return null;\r
+ }\r
+\r
+ @Override\r
+ public boolean equals(Object obj) {\r
+ if (obj instanceof SlcExecution) {\r
+ return getUuid().equals(((SlcExecution) obj).getUuid());\r
+ }\r
+ return false;\r
+ }\r
+\r
+ @Override\r
+ public int hashCode() {\r
+ return getUuid().hashCode();\r
+ }\r
+\r
}\r