]> git.argeo.org Git - gpl/argeo-slc.git/blobdiff - org.argeo.slc.core/src/main/java/org/argeo/slc/core/process/SlcExecutionStep.java
Introduce examples modules
[gpl/argeo-slc.git] / org.argeo.slc.core / src / main / java / org / argeo / slc / core / process / SlcExecutionStep.java
index b18411136fc3f29080f2f9a45894aaef65c805f0..50032d8cd35c4a41538779d328638940f65c98bf 100644 (file)
@@ -11,6 +11,8 @@ import java.util.Vector;
 import org.apache.commons.io.IOUtils;\r
 \r
 public class SlcExecutionStep {\r
+       public final static String TYPE_LOG = "LOG";\r
+\r
        private String uuid;\r
        private String type;\r
        private Date begin;\r
@@ -20,8 +22,8 @@ public class SlcExecutionStep {
        public SlcExecutionStep() {\r
        }\r
 \r
-       public SlcExecutionStep(String type, String log) {\r
-               this.type = type;\r
+       public SlcExecutionStep(String log) {\r
+               this.type = TYPE_LOG;\r
                this.begin = new Date();\r
                this.uuid = UUID.randomUUID().toString();\r
                addLog(log);\r
@@ -67,6 +69,9 @@ public class SlcExecutionStep {
        }\r
 \r
        public void addLog(String log) {\r
+               if (log == null)\r
+                       return;\r
+\r
                try {\r
                        List<String> lines = IOUtils.readLines(new StringReader(log));\r
                        logLines.addAll(lines);\r
@@ -75,4 +80,9 @@ public class SlcExecutionStep {
                }\r
        }\r
 \r
+       @Override\r
+       public String toString() {\r
+               return getClass().getSimpleName() + "#" + uuid;\r
+       }\r
+\r
 }\r