]>
git.argeo.org Git - gpl/argeo-slc.git/blob - DefaultExecutionSpec.java
203a12430478d7c225429eccd2b3f4370cdacf72
1 package org
.argeo
.slc
.core
.execution
;
3 import java
.util
.HashMap
;
5 import java
.util
.Stack
;
8 import org
.apache
.commons
.logging
.Log
;
9 import org
.apache
.commons
.logging
.LogFactory
;
10 import org
.argeo
.slc
.SlcException
;
11 import org
.argeo
.slc
.execution
.ExecutionFlow
;
12 import org
.argeo
.slc
.execution
.ExecutionSpec
;
13 import org
.argeo
.slc
.execution
.ExecutionSpecAttribute
;
14 import org
.springframework
.beans
.factory
.BeanNameAware
;
16 public class DefaultExecutionSpec
implements ExecutionSpec
, BeanNameAware
{
17 private final static Log log
= LogFactory
18 .getLog(DefaultExecutionSpec
.class);
20 // private final static ThreadLocal<Stack<ExecutionFlow> > flowStack = new ThreadLocal<Stack<ExecutionFlow> >();
22 private Map
<String
, ExecutionSpecAttribute
> attributes
= new HashMap
<String
, ExecutionSpecAttribute
>();
24 private String name
= getClass().getName() + "#" + UUID
.randomUUID();
26 public Map
<String
, ExecutionSpecAttribute
> getAttributes() {
30 public void setAttributes(Map
<String
, ExecutionSpecAttribute
> attributes
) {
31 this.attributes
= attributes
;
34 public void setBeanName(String name
) {
38 public String
getName() {
42 public boolean equals(Object obj
) {
43 return ((ExecutionSpec
) obj
).getName().equals(name
);