+\r
+ public String toString() {\r
+ StringBuffer buf = new StringBuffer(getClass().getSimpleName());\r
+ buf.append('#').append(uuid);\r
+ buf.append(" status=").append(status);\r
+ buf.append(" attributes=").append(attributes);\r
+ return buf.toString();\r
+ }\r
+\r
+ public Date getStartDate() {\r
+ synchronized (steps) {\r
+ if (steps.size() == 0)\r
+ return null;\r
+ else\r
+ return steps.get(0).getBegin();\r
+ }\r
+ }\r
+\r
+ public Date getEndDate() {\r
+ if (!status.equals(STATUS_FINISHED) && !status.equals(STATUS_ERROR))\r
+ return null;\r
+\r
+ synchronized (steps) {\r
+ if (steps.size() == 0)\r
+ return null;\r
+ else\r
+ return steps.get(steps.size() - 1).getBegin();\r
+ }\r
+ }\r