]> git.argeo.org Git - gpl/argeo-slc.git/blobdiff - runtime/org.argeo.slc.core/src/main/java/org/argeo/slc/core/execution/MapExecutionContext.java
Improve executions and system calls
[gpl/argeo-slc.git] / runtime / org.argeo.slc.core / src / main / java / org / argeo / slc / core / execution / MapExecutionContext.java
index 564acab2219b26357558150013456cfb0fffb019..17c6d414051ec2a5e83b9566ffbb95bfb7ca730c 100644 (file)
@@ -8,8 +8,7 @@ import java.util.UUID;
 
 import org.argeo.slc.execution.ExecutionContext;
 
-public class MapExecutionContext implements
-               ExecutionContext {
+public class MapExecutionContext implements ExecutionContext {
        private final Map<String, Object> variables = Collections
                        .synchronizedMap(new HashMap<String, Object>());
 
@@ -32,4 +31,17 @@ public class MapExecutionContext implements
        public String getUuid() {
                return uuid;
        }
+
+       @Override
+       public boolean equals(Object obj) {
+               if (obj instanceof ExecutionContext)
+                       return uuid.equals(((ExecutionContext) obj).getUuid());
+               return false;
+       }
+
+       @Override
+       public String toString() {
+               return getClass().getSimpleName()+"#"+uuid;
+       }
+
 }