1 package org
.argeo
.slc
.core
.execution
;
3 import java
.util
.Collections
;
5 import java
.util
.HashMap
;
9 import org
.argeo
.slc
.execution
.ExecutionContext
;
11 public class MapExecutionContext
implements
13 private final Map
<String
, Object
> variables
= Collections
14 .synchronizedMap(new HashMap
<String
, Object
>());
16 private final String uuid
;
18 public MapExecutionContext() {
19 uuid
= UUID
.randomUUID().toString();
20 variables
.put(VAR_EXECUTION_CONTEXT_ID
, uuid
);
21 variables
.put(VAR_EXECUTION_CONTEXT_CREATION_DATE
, new Date());
24 public void setVariable(String key
, Object value
) {
25 variables
.put(key
, value
);
28 public Object
getVariable(String key
) {
29 return variables
.get(key
);
32 public String
getUuid() {