package foundation.action;
|
|
public class EmptyWorkflow implements IWorkflowRuntime {
|
|
private ContextBucket workFlowContexts;
|
private boolean terminated;
|
|
public EmptyWorkflow() {
|
workFlowContexts = new ContextBucket();
|
}
|
|
@Override
|
public void terminate() {
|
terminated = true;
|
}
|
|
@Override
|
public boolean isTerminated() {
|
return terminated;
|
}
|
|
@Override
|
public <T> T getContext(Class<?> clazz) {
|
return workFlowContexts.getOne(clazz);
|
}
|
|
@Override
|
public void addContext(Object context) {
|
workFlowContexts.addOne(context);
|
}
|
|
}
|