diff options
author | Jan Belle | 2017-08-24 08:41:36 +0000 |
---|---|---|
committer | Jan Belle | 2017-08-24 08:41:36 +0000 |
commit | b8b2a3a244635c2528167699a30a82cdc0ef4890 (patch) | |
tree | 2232c8803b843f667791c24e1c217ce7ff6e40a7 /runtime/org.eclipse.etrice.runtime.java/src/org/eclipse/etrice/runtime | |
parent | c46d3a1a1b6d03bfa5f6cb17e0f5e7e3955e0085 (diff) | |
download | org.eclipse.etrice-b8b2a3a244635c2528167699a30a82cdc0ef4890.tar.gz org.eclipse.etrice-b8b2a3a244635c2528167699a30a82cdc0ef4890.tar.xz org.eclipse.etrice-b8b2a3a244635c2528167699a30a82cdc0ef4890.zip |
Bug 521350 - [runtime.java] The method start of actor classes is not
called
Change-Id: Ic1dd7c2f7ca1c435d237ae562d7982b04b3378e8
Diffstat (limited to 'runtime/org.eclipse.etrice.runtime.java/src/org/eclipse/etrice/runtime')
-rw-r--r-- | runtime/org.eclipse.etrice.runtime.java/src/org/eclipse/etrice/runtime/java/modelbase/SubSystemClassBase.java | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/runtime/org.eclipse.etrice.runtime.java/src/org/eclipse/etrice/runtime/java/modelbase/SubSystemClassBase.java b/runtime/org.eclipse.etrice.runtime.java/src/org/eclipse/etrice/runtime/java/modelbase/SubSystemClassBase.java index ddbd9f66a..428036964 100644 --- a/runtime/org.eclipse.etrice.runtime.java/src/org/eclipse/etrice/runtime/java/modelbase/SubSystemClassBase.java +++ b/runtime/org.eclipse.etrice.runtime.java/src/org/eclipse/etrice/runtime/java/modelbase/SubSystemClassBase.java @@ -83,12 +83,17 @@ public abstract class SubSystemClassBase extends RTObject implements IEventRecei public void start() { - // start all actors instances + // execute initial transition of all actor instances RTSystemPort.executeInitialTransition(); // start all message services RTServices.getInstance().getMsgSvcCtrl().start(); + // start all actors + for(IRTObject child : getChildren()) { + if(child instanceof ActorClassBase) + ((ActorClassBase) child).start(); + } } public void stop() { |