From 09d7263da6785734be3987e606eb1f2244f733f7 Mon Sep 17 00:00:00 2001 From: Andrew Branson Date: Wed, 11 Feb 2015 15:01:11 +0100 Subject: Change the CompositeActivity state to Started in its run method. Fixes #196 --- src/main/java/com/c2kernel/lifecycle/instance/CompositeActivity.java | 2 ++ 1 file changed, 2 insertions(+) (limited to 'src/main/java/com/c2kernel/lifecycle/instance/CompositeActivity.java') diff --git a/src/main/java/com/c2kernel/lifecycle/instance/CompositeActivity.java b/src/main/java/com/c2kernel/lifecycle/instance/CompositeActivity.java index f3f5a81..c00a476 100644 --- a/src/main/java/com/c2kernel/lifecycle/instance/CompositeActivity.java +++ b/src/main/java/com/c2kernel/lifecycle/instance/CompositeActivity.java @@ -282,6 +282,8 @@ public class CompositeActivity extends Activity public void run(AgentPath agent) throws ScriptingEngineException { super.run(agent); + if (getMachine().state == States.WAITING) + getMachine().traverse(Transitions.START); if (getChildrenGraphModel().getStartVertex() != null && getMachine().getCurrentState() != States.FINISHED) { WfVertex first = (WfVertex) getChildrenGraphModel().getStartVertex(); -- cgit v1.2.3