Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorHenrik Rentz-Reichert2013-01-07 06:13:09 -0500
committerHenrik Rentz-Reichert2013-01-07 06:13:09 -0500
commit42911c27c01a9bb5af7afd8be1b9ddd36befe11c (patch)
tree04a4c9e04cce396356d9f56ae39e9e567ab7d7b4 /examples/org.eclipse.etrice.tutorials.simulators.trafficlight.example
parent87a7799de72fc1c33f7822849eec1463c22c2d10 (diff)
downloadorg.eclipse.etrice-42911c27c01a9bb5af7afd8be1b9ddd36befe11c.tar.gz
org.eclipse.etrice-42911c27c01a9bb5af7afd8be1b9ddd36befe11c.tar.xz
org.eclipse.etrice-42911c27c01a9bb5af7afd8be1b9ddd36befe11c.zip
[simulators.trafficlight.example] update
Diffstat (limited to 'examples/org.eclipse.etrice.tutorials.simulators.trafficlight.example')
-rw-r--r--examples/org.eclipse.etrice.tutorials.simulators.trafficlight.example/.classpath17
-rw-r--r--examples/org.eclipse.etrice.tutorials.simulators.trafficlight.example/gen_trafficlight.example.launch4
-rw-r--r--examples/org.eclipse.etrice.tutorials.simulators.trafficlight.example/model/diagrams/trafficlight.example.SSTraffic.structure18
-rw-r--r--examples/org.eclipse.etrice.tutorials.simulators.trafficlight.example/model/diagrams/trafficlight.example.TrafficController.behavior2
-rw-r--r--examples/org.eclipse.etrice.tutorials.simulators.trafficlight.example/model/diagrams/trafficlight.example.TrafficLight.behavior2
-rw-r--r--examples/org.eclipse.etrice.tutorials.simulators.trafficlight.example/model/diagrams/trafficlight.example.TrafficLight.structure34
-rw-r--r--examples/org.eclipse.etrice.tutorials.simulators.trafficlight.example/model/diagrams/trafficlight.example.TrafficlightExampleApplication.structure2
-rw-r--r--examples/org.eclipse.etrice.tutorials.simulators.trafficlight.example/model/trafficlight.example.config32
-rw-r--r--examples/org.eclipse.etrice.tutorials.simulators.trafficlight.example/model/trafficlight.example.room6
-rw-r--r--examples/org.eclipse.etrice.tutorials.simulators.trafficlight.example/src-gen/trafficlight/example/PTrafficLight.java116
-rw-r--r--examples/org.eclipse.etrice.tutorials.simulators.trafficlight.example/src-gen/trafficlight/example/SSTraffic.java352
-rw-r--r--examples/org.eclipse.etrice.tutorials.simulators.trafficlight.example/src-gen/trafficlight/example/SSTrafficRunner.java8
-rw-r--r--examples/org.eclipse.etrice.tutorials.simulators.trafficlight.example/src-gen/trafficlight/example/TrafficController.java35
-rw-r--r--examples/org.eclipse.etrice.tutorials.simulators.trafficlight.example/src-gen/trafficlight/example/TrafficLight.java42
-rw-r--r--examples/org.eclipse.etrice.tutorials.simulators.trafficlight.example/src-gen/trafficlight/example/TrafficlightExampleApplication.java37
-rw-r--r--examples/org.eclipse.etrice.tutorials.simulators.trafficlight.example/tmp/log/SSTraffic_Async.seq241
-rw-r--r--examples/org.eclipse.etrice.tutorials.simulators.trafficlight.example/tmp/log/SubSysDemo_Async.seq15
-rw-r--r--examples/org.eclipse.etrice.tutorials.simulators.trafficlight.example/tmp/log/SubSysDemo_Sync.seq1
-rw-r--r--examples/org.eclipse.etrice.tutorials.simulators.trafficlight.example/tmp/log/main_Async.seq342
-rw-r--r--examples/org.eclipse.etrice.tutorials.simulators.trafficlight.example/tmp/log/main_Sync.seq (renamed from examples/org.eclipse.etrice.tutorials.simulators.trafficlight.example/tmp/log/SSTraffic_Sync.seq)0
20 files changed, 550 insertions, 756 deletions
diff --git a/examples/org.eclipse.etrice.tutorials.simulators.trafficlight.example/.classpath b/examples/org.eclipse.etrice.tutorials.simulators.trafficlight.example/.classpath
index e1308e9b2..d48952359 100644
--- a/examples/org.eclipse.etrice.tutorials.simulators.trafficlight.example/.classpath
+++ b/examples/org.eclipse.etrice.tutorials.simulators.trafficlight.example/.classpath
@@ -1,9 +1,8 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<classpath>
- <classpathentry kind="src" path="src"/>
- <classpathentry kind="src" path="src-gen"/>
- <classpathentry kind="src" path="/org.eclipse.etrice.runtime.java"/>
- <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.6"/>
- <classpathentry combineaccessrules="false" kind="src" path="/org.eclipse.etrice.modellib.java"/>
- <classpathentry kind="output" path="bin"/>
-</classpath>
+<?xml version="1.0" encoding="UTF-8"?>
+<classpath>
+ <classpathentry kind="src" path="src-gen"/>
+ <classpathentry kind="src" path="/org.eclipse.etrice.runtime.java"/>
+ <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.6"/>
+ <classpathentry combineaccessrules="false" kind="src" path="/org.eclipse.etrice.modellib.java"/>
+ <classpathentry kind="output" path="bin"/>
+</classpath>
diff --git a/examples/org.eclipse.etrice.tutorials.simulators.trafficlight.example/gen_trafficlight.example.launch b/examples/org.eclipse.etrice.tutorials.simulators.trafficlight.example/gen_trafficlight.example.launch
index 50467d746..53ab54b9e 100644
--- a/examples/org.eclipse.etrice.tutorials.simulators.trafficlight.example/gen_trafficlight.example.launch
+++ b/examples/org.eclipse.etrice.tutorials.simulators.trafficlight.example/gen_trafficlight.example.launch
@@ -1,13 +1,17 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<launchConfiguration type="org.eclipse.etrice.generator.launch.java.launchConfigurationType">
+<booleanAttribute key="Debug" value="false"/>
+<booleanAttribute key="GenDocumentation" value="true"/>
<booleanAttribute key="GenInstanceDiagram" value="true"/>
<stringAttribute key="GenModelPath" value=""/>
<booleanAttribute key="Lib" value="false"/>
+<booleanAttribute key="MSC" value="true"/>
<listAttribute key="ModelFiles">
<listEntry value="${workspace_loc:/org.eclipse.etrice.tutorials.simulators.trafficlight.example/model/trafficlight.example.config}"/>
<listEntry value="${workspace_loc:/org.eclipse.etrice.tutorials.simulators.trafficlight.example/model/trafficlight.example.room}"/>
</listAttribute>
<booleanAttribute key="SaveGenModel" value="false"/>
+<booleanAttribute key="Verbose" value="true"/>
<stringAttribute key="org.eclipse.debug.core.ATTR_REFRESH_SCOPE" value="${workspace}"/>
<listAttribute key="org.eclipse.debug.ui.favoriteGroups">
<listEntry value="org.eclipse.debug.ui.launchGroup.run"/>
diff --git a/examples/org.eclipse.etrice.tutorials.simulators.trafficlight.example/model/diagrams/trafficlight.example.SSTraffic.structure b/examples/org.eclipse.etrice.tutorials.simulators.trafficlight.example/model/diagrams/trafficlight.example.SSTraffic.structure
index 4918ccf65..de578c98d 100644
--- a/examples/org.eclipse.etrice.tutorials.simulators.trafficlight.example/model/diagrams/trafficlight.example.SSTraffic.structure
+++ b/examples/org.eclipse.etrice.tutorials.simulators.trafficlight.example/model/diagrams/trafficlight.example.SSTraffic.structure
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="ASCII"?>
-<pi:Diagram xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:al="http://eclipse.org/graphiti/mm/algorithms" xmlns:pi="http://eclipse.org/graphiti/mm/pictograms" visible="true" gridUnit="10" diagramTypeId="room.structure" name="Structure of SSTraffic" pictogramLinks="//@children.0/@link //@link //@children.0/@children.0/@link //@children.0/@children.1/@link //@children.0/@children.1/@children.1/@link //@connections.0/@link //@children.0/@children.1/@children.2/@link" verticalGridUnit="10" version="0.9.0">
+<pi:Diagram xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:al="http://eclipse.org/graphiti/mm/algorithms" xmlns:pi="http://eclipse.org/graphiti/mm/pictograms" visible="true" gridUnit="10" diagramTypeId="room.structure" name="Structure of SSTraffic" pictogramLinks="//@children.0/@link //@link //@children.0/@children.0/@link //@children.0/@children.1/@link //@children.0/@children.1/@children.1/@link //@connections.0/@link" verticalGridUnit="10" version="0.9.1">
<graphicsAlgorithm xsi:type="al:Rectangle" background="//@colors.1" foreground="//@colors.0" lineWidth="1" transparency="0.0" width="1000" height="1000"/>
<link>
<businessObjects href="../trafficlight.example.room#SubSystemClass:SSTraffic"/>
@@ -51,27 +51,13 @@
<graphicsAlgorithmChildren xsi:type="al:Ellipse" background="//@colors.2" foreground="//@colors.2" lineWidth="1" transparency="0.0" width="18" height="18" x="21" y="21"/>
</graphicsAlgorithm>
<link>
- <businessObjects href="file:/C:/entw/projekte/eTrice/eTriceDevelopment/repositories/eTriceGIT/FlatWorld/org.eclipse.etrice.modellib.java/models/TimingService.room#SPPRef:ATimingService$timer"/>
+ <businessObjects href="file:/C:/Users/hrentz/Documents/protos/Entwicklung/Projekte/protos/eTrice/tasks/bugs/2012-01-18/ws/eTrice-rt/org.eclipse.etrice.modellib.java/models/TimingService.room#SPPRef:ATimingService$timer"/>
</link>
<anchors xsi:type="pi:ChopboxAnchor" incomingConnections="//@connections.0" referencedGraphicsAlgorithm="//@children.0/@children.1/@children.1/@graphicsAlgorithm/@graphicsAlgorithmChildren.0"/>
<children visible="true">
<graphicsAlgorithm xsi:type="al:Text" foreground="//@colors.2" lineWidth="1" filled="false" transparency="0.0" width="60" height="15" y="6" font="//@fonts.0" horizontalAlignment="ALIGNMENT_CENTER" value="timer"/>
</children>
</children>
- <children xsi:type="pi:ContainerShape" visible="true" active="true">
- <properties key="obj-type" value="port"/>
- <properties key="item-kind" value=""/>
- <graphicsAlgorithm xsi:type="al:Rectangle" lineWidth="1" filled="false" lineVisible="false" transparency="0.0" width="60" height="60" x="65">
- <graphicsAlgorithmChildren xsi:type="al:Ellipse" background="//@colors.2" foreground="//@colors.2" lineWidth="1" transparency="0.0" width="18" height="18" x="21" y="21"/>
- </graphicsAlgorithm>
- <link>
- <businessObjects href="file:/C:/entw/projekte/eTrice/repositories/FlatWorld/org.eclipse.etrice.modellib.java/models/TimingService.room#SPPRef:ATimingService$timer"/>
- </link>
- <anchors xsi:type="pi:ChopboxAnchor" referencedGraphicsAlgorithm="//@children.0/@children.1/@children.2/@graphicsAlgorithm/@graphicsAlgorithmChildren.0"/>
- <children visible="true">
- <graphicsAlgorithm xsi:type="al:Text" foreground="//@colors.2" lineWidth="1" filled="false" transparency="0.0" width="60" height="15" y="6" font="//@fonts.0" horizontalAlignment="ALIGNMENT_CENTER" value="timer"/>
- </children>
- </children>
</children>
</children>
<connections xsi:type="pi:ManhattanConnection" visible="true" active="true" start="//@children.0/@children.0/@anchors.0" end="//@children.0/@children.1/@children.1/@anchors.0">
diff --git a/examples/org.eclipse.etrice.tutorials.simulators.trafficlight.example/model/diagrams/trafficlight.example.TrafficController.behavior b/examples/org.eclipse.etrice.tutorials.simulators.trafficlight.example/model/diagrams/trafficlight.example.TrafficController.behavior
index 670b05110..e479816d8 100644
--- a/examples/org.eclipse.etrice.tutorials.simulators.trafficlight.example/model/diagrams/trafficlight.example.TrafficController.behavior
+++ b/examples/org.eclipse.etrice.tutorials.simulators.trafficlight.example/model/diagrams/trafficlight.example.TrafficController.behavior
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="ASCII"?>
-<pi:Diagram xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:al="http://eclipse.org/graphiti/mm/algorithms" xmlns:pi="http://eclipse.org/graphiti/mm/pictograms" visible="true" gridUnit="10" diagramTypeId="room.behavior" name="Behavior of TrafficController" pictogramLinks="//@link //@children.0/@link //@children.0/@children.1/@link //@children.0/@children.2/@link //@connections.0/@link //@children.0/@children.3/@link //@children.0/@children.4/@link //@connections.1/@link //@children.0/@children.5/@link //@children.0/@children.6/@link //@connections.2/@link //@connections.3/@link //@connections.4/@link //@connections.5/@link //@children.0/@children.7/@link //@connections.6/@link //@children.0/@children.8/@link //@children.0/@children.9/@link //@connections.7/@link //@connections.8/@link //@children.0/@children.10/@link //@connections.9/@link //@connections.10/@link //@connections.11/@link" verticalGridUnit="10" version="0.9.0">
+<pi:Diagram xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:al="http://eclipse.org/graphiti/mm/algorithms" xmlns:pi="http://eclipse.org/graphiti/mm/pictograms" visible="true" gridUnit="10" diagramTypeId="room.behavior" name="Behavior of TrafficController" pictogramLinks="//@link //@children.0/@link //@children.0/@children.1/@link //@children.0/@children.2/@link //@connections.0/@link //@children.0/@children.3/@link //@children.0/@children.4/@link //@connections.1/@link //@children.0/@children.5/@link //@children.0/@children.6/@link //@connections.2/@link //@connections.3/@link //@connections.4/@link //@connections.5/@link //@children.0/@children.7/@link //@connections.6/@link //@children.0/@children.8/@link //@children.0/@children.9/@link //@connections.7/@link //@connections.8/@link //@children.0/@children.10/@link //@connections.9/@link //@connections.10/@link //@connections.11/@link" verticalGridUnit="10" version="0.9.1">
<graphicsAlgorithm xsi:type="al:Rectangle" background="//@colors.1" foreground="//@colors.0" lineWidth="1" transparency="0.0" width="1000" height="1000"/>
<link>
<businessObjects href="../trafficlight.example.room#ActorClass:TrafficController"/>
diff --git a/examples/org.eclipse.etrice.tutorials.simulators.trafficlight.example/model/diagrams/trafficlight.example.TrafficLight.behavior b/examples/org.eclipse.etrice.tutorials.simulators.trafficlight.example/model/diagrams/trafficlight.example.TrafficLight.behavior
index 0d0a8e8a1..4421d270e 100644
--- a/examples/org.eclipse.etrice.tutorials.simulators.trafficlight.example/model/diagrams/trafficlight.example.TrafficLight.behavior
+++ b/examples/org.eclipse.etrice.tutorials.simulators.trafficlight.example/model/diagrams/trafficlight.example.TrafficLight.behavior
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="ASCII"?>
-<pi:Diagram xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:al="http://eclipse.org/graphiti/mm/algorithms" xmlns:pi="http://eclipse.org/graphiti/mm/pictograms" visible="true" gridUnit="10" diagramTypeId="room.behavior" name="Behavior of TrafficLight" pictogramLinks="//@link //@children.0/@link //@children.0/@children.1/@link //@children.0/@children.2/@link //@children.0/@children.3/@link //@children.0/@children.4/@link //@children.0/@children.5/@link //@children.0/@children.6/@link //@children.1/@link //@children.1/@children.1/@link //@children.0/@children.6/@children.1/@link //@children.1/@children.2/@link //@children.1/@children.3/@link //@connections.0/@link //@connections.1/@link //@connections.2/@link //@connections.3/@link //@connections.4/@link //@connections.5/@link //@connections.6/@link //@connections.7/@link //@children.0/@children.7/@link //@connections.8/@link //@children.0/@children.8/@link //@connections.9/@link //@children.0/@children.9/@link //@connections.10/@link //@connections.11/@link //@connections.12/@link" verticalGridUnit="10" version="0.9.0">
+<pi:Diagram xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:al="http://eclipse.org/graphiti/mm/algorithms" xmlns:pi="http://eclipse.org/graphiti/mm/pictograms" visible="true" gridUnit="10" diagramTypeId="room.behavior" name="Behavior of TrafficLight" pictogramLinks="//@link //@children.0/@link //@children.0/@children.1/@link //@children.0/@children.2/@link //@children.0/@children.3/@link //@children.0/@children.4/@link //@children.0/@children.5/@link //@children.0/@children.6/@link //@children.1/@link //@children.1/@children.1/@link //@children.0/@children.6/@children.1/@link //@children.1/@children.2/@link //@children.1/@children.3/@link //@connections.0/@link //@connections.1/@link //@connections.2/@link //@connections.3/@link //@connections.4/@link //@connections.5/@link //@connections.6/@link //@connections.7/@link //@children.0/@children.7/@link //@connections.8/@link //@children.0/@children.8/@link //@connections.9/@link //@children.0/@children.9/@link //@connections.10/@link //@connections.11/@link //@connections.12/@link" verticalGridUnit="10" version="0.9.1">
<graphicsAlgorithm xsi:type="al:Rectangle" background="//@colors.1" foreground="//@colors.0" lineWidth="1" transparency="0.0" width="1000" height="1000"/>
<link>
<businessObjects href="../trafficlight.example.room#ActorClass:TrafficLight"/>
diff --git a/examples/org.eclipse.etrice.tutorials.simulators.trafficlight.example/model/diagrams/trafficlight.example.TrafficLight.structure b/examples/org.eclipse.etrice.tutorials.simulators.trafficlight.example/model/diagrams/trafficlight.example.TrafficLight.structure
index 976d87212..c3199edcb 100644
--- a/examples/org.eclipse.etrice.tutorials.simulators.trafficlight.example/model/diagrams/trafficlight.example.TrafficLight.structure
+++ b/examples/org.eclipse.etrice.tutorials.simulators.trafficlight.example/model/diagrams/trafficlight.example.TrafficLight.structure
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="ASCII"?>
-<pi:Diagram xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:al="http://eclipse.org/graphiti/mm/algorithms" xmlns:pi="http://eclipse.org/graphiti/mm/pictograms" visible="true" gridUnit="10" diagramTypeId="room.structure" name="Structure of TrafficLight" pictogramLinks="//@children.0/@link //@link //@children.0/@children.0/@link //@children.0/@children.1/@link //@children.0/@children.2/@link //@children.0/@children.2/@children.1/@link //@children.0/@children.2/@children.2/@link //@connections.0/@link //@connections.1/@link //@children.0/@children.3/@link //@children.0/@children.2/@children.3/@link //@children.0/@children.2/@children.4/@link" verticalGridUnit="10" version="0.9.0">
+<pi:Diagram xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:al="http://eclipse.org/graphiti/mm/algorithms" xmlns:pi="http://eclipse.org/graphiti/mm/pictograms" visible="true" gridUnit="10" diagramTypeId="room.structure" name="Structure of TrafficLight" pictogramLinks="//@children.0/@link //@link //@children.0/@children.0/@link //@children.0/@children.1/@link //@children.0/@children.2/@link //@children.0/@children.3/@link //@children.0/@children.2/@children.1/@link //@children.0/@children.2/@children.2/@link //@connections.0/@link //@connections.1/@link" verticalGridUnit="10" version="0.9.1">
<graphicsAlgorithm xsi:type="al:Rectangle" background="//@colors.1" foreground="//@colors.0" lineWidth="1" transparency="0.0" width="1000" height="1000"/>
<link>
<businessObjects href="../trafficlight.example.room#ActorClass:TrafficLight"/>
@@ -65,7 +65,7 @@
<graphicsAlgorithmChildren xsi:type="al:Rectangle" background="//@colors.2" foreground="//@colors.2" lineWidth="1" transparency="0.0" width="18" height="18" x="21" y="21"/>
</graphicsAlgorithm>
<link>
- <businessObjects href="file:/C:/entw/projekte/eTrice/eTriceDevelopment/repositories/eTriceGIT/FlatWorld/org.eclipse.etrice.modellib.java/models/TcpService.room#Port:ATcpClient$ControlPort"/>
+ <businessObjects href="file:/C:/Users/hrentz/Documents/protos/Entwicklung/Projekte/protos/eTrice/tasks/bugs/2012-01-18/ws/eTrice-rt/org.eclipse.etrice.modellib.java/models/TcpService.room#Port:ATcpClient$ControlPort"/>
</link>
<anchors xsi:type="pi:ChopboxAnchor" outgoingConnections="//@connections.0" referencedGraphicsAlgorithm="//@children.0/@children.2/@children.1/@graphicsAlgorithm/@graphicsAlgorithmChildren.0"/>
<children visible="true">
@@ -79,41 +79,13 @@
<graphicsAlgorithmChildren xsi:type="al:Rectangle" background="//@colors.2" foreground="//@colors.2" lineWidth="1" transparency="0.0" width="18" height="18" x="21" y="21"/>
</graphicsAlgorithm>
<link>
- <businessObjects href="file:/C:/entw/projekte/eTrice/eTriceDevelopment/repositories/eTriceGIT/FlatWorld/org.eclipse.etrice.modellib.java/models/TcpService.room#Port:ATcpClient$PayloadPort"/>
+ <businessObjects href="file:/C:/Users/hrentz/Documents/protos/Entwicklung/Projekte/protos/eTrice/tasks/bugs/2012-01-18/ws/eTrice-rt/org.eclipse.etrice.modellib.java/models/TcpService.room#Port:ATcpClient$PayloadPort"/>
</link>
<anchors xsi:type="pi:ChopboxAnchor" outgoingConnections="//@connections.1" referencedGraphicsAlgorithm="//@children.0/@children.2/@children.2/@graphicsAlgorithm/@graphicsAlgorithmChildren.0"/>
<children visible="true">
<graphicsAlgorithm xsi:type="al:Text" foreground="//@colors.2" lineWidth="1" filled="false" transparency="0.0" width="60" height="15" y="6" font="//@fonts.0" horizontalAlignment="ALIGNMENT_CENTER" value="PayloadPort"/>
</children>
</children>
- <children xsi:type="pi:ContainerShape" visible="true" active="true">
- <properties key="obj-type" value="port"/>
- <properties key="item-kind" value=""/>
- <graphicsAlgorithm xsi:type="al:Rectangle" lineWidth="1" filled="false" lineVisible="false" transparency="0.0" width="60" height="60" x="59">
- <graphicsAlgorithmChildren xsi:type="al:Rectangle" background="//@colors.2" foreground="//@colors.2" lineWidth="1" transparency="0.0" width="18" height="18" x="21" y="21"/>
- </graphicsAlgorithm>
- <link>
- <businessObjects href="file:/C:/entw/projekte/eTrice/repositories/FlatWorld/org.eclipse.etrice.modellib.java/models/TcpService.room#Port:ATcpClient$ControlPort"/>
- </link>
- <anchors xsi:type="pi:ChopboxAnchor" referencedGraphicsAlgorithm="//@children.0/@children.2/@children.3/@graphicsAlgorithm/@graphicsAlgorithmChildren.0"/>
- <children visible="true">
- <graphicsAlgorithm xsi:type="al:Text" foreground="//@colors.2" lineWidth="1" filled="false" transparency="0.0" width="60" height="15" y="6" font="//@fonts.0" horizontalAlignment="ALIGNMENT_CENTER" value="ControlPort"/>
- </children>
- </children>
- <children xsi:type="pi:ContainerShape" visible="true" active="true">
- <properties key="obj-type" value="port"/>
- <properties key="item-kind" value=""/>
- <graphicsAlgorithm xsi:type="al:Rectangle" lineWidth="1" filled="false" lineVisible="false" transparency="0.0" width="60" height="60" x="119">
- <graphicsAlgorithmChildren xsi:type="al:Rectangle" background="//@colors.2" foreground="//@colors.2" lineWidth="1" transparency="0.0" width="18" height="18" x="21" y="21"/>
- </graphicsAlgorithm>
- <link>
- <businessObjects href="file:/C:/entw/projekte/eTrice/repositories/FlatWorld/org.eclipse.etrice.modellib.java/models/TcpService.room#Port:ATcpClient$PayloadPort"/>
- </link>
- <anchors xsi:type="pi:ChopboxAnchor" referencedGraphicsAlgorithm="//@children.0/@children.2/@children.4/@graphicsAlgorithm/@graphicsAlgorithmChildren.0"/>
- <children visible="true">
- <graphicsAlgorithm xsi:type="al:Text" foreground="//@colors.2" lineWidth="1" filled="false" transparency="0.0" width="60" height="15" y="6" font="//@fonts.0" horizontalAlignment="ALIGNMENT_CENTER" value="PayloadPort"/>
- </children>
- </children>
</children>
<children xsi:type="pi:ContainerShape" visible="true" active="true">
<properties key="obj-type" value="port"/>
diff --git a/examples/org.eclipse.etrice.tutorials.simulators.trafficlight.example/model/diagrams/trafficlight.example.TrafficlightExampleApplication.structure b/examples/org.eclipse.etrice.tutorials.simulators.trafficlight.example/model/diagrams/trafficlight.example.TrafficlightExampleApplication.structure
index 8905cc9d3..2bd48c20e 100644
--- a/examples/org.eclipse.etrice.tutorials.simulators.trafficlight.example/model/diagrams/trafficlight.example.TrafficlightExampleApplication.structure
+++ b/examples/org.eclipse.etrice.tutorials.simulators.trafficlight.example/model/diagrams/trafficlight.example.TrafficlightExampleApplication.structure
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="ASCII"?>
-<pi:Diagram xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:al="http://eclipse.org/graphiti/mm/algorithms" xmlns:pi="http://eclipse.org/graphiti/mm/pictograms" visible="true" gridUnit="10" diagramTypeId="room.structure" name="Structure of TrafficlightExampleApplication" pictogramLinks="//@children.0/@link //@link //@children.0/@children.0/@link //@children.0/@children.0/@children.1/@link //@children.0/@children.1/@link //@children.0/@children.1/@children.1/@link //@children.0/@children.2/@link //@children.0/@children.2/@children.1/@link //@children.0/@children.2/@children.2/@link //@connections.0/@link //@connections.1/@link" verticalGridUnit="10" version="0.9.0">
+<pi:Diagram xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:al="http://eclipse.org/graphiti/mm/algorithms" xmlns:pi="http://eclipse.org/graphiti/mm/pictograms" visible="true" gridUnit="10" diagramTypeId="room.structure" name="Structure of TrafficlightExampleApplication" pictogramLinks="//@children.0/@link //@link //@children.0/@children.0/@link //@children.0/@children.0/@children.1/@link //@children.0/@children.1/@link //@children.0/@children.1/@children.1/@link //@children.0/@children.2/@link //@children.0/@children.2/@children.1/@link //@children.0/@children.2/@children.2/@link //@connections.0/@link //@connections.1/@link" verticalGridUnit="10" version="0.9.1">
<graphicsAlgorithm xsi:type="al:Rectangle" background="//@colors.1" foreground="//@colors.0" lineWidth="1" transparency="0.0" width="1000" height="1000"/>
<link>
<businessObjects href="../trafficlight.example.room#ActorClass:TrafficlightExampleApplication"/>
diff --git a/examples/org.eclipse.etrice.tutorials.simulators.trafficlight.example/model/trafficlight.example.config b/examples/org.eclipse.etrice.tutorials.simulators.trafficlight.example/model/trafficlight.example.config
index 2bacc19f3..1c78c0799 100644
--- a/examples/org.eclipse.etrice.tutorials.simulators.trafficlight.example/model/trafficlight.example.config
+++ b/examples/org.eclipse.etrice.tutorials.simulators.trafficlight.example/model/trafficlight.example.config
@@ -9,20 +9,22 @@
* Thomas Schuetz (initial contribution)
*
*******************************************************************************/
-
-
-import trafficlight.example.* from "trafficlight.example.room"
-
-ActorInstanceConfig SSTraffic/application/light1{
- Attr ipConfig{
- Attr IPAddr="127.0.0.1"
- Attr TcpPort=4441
+ConfigModel trafficlight.example.config {
+
+ import trafficlight.example.* from "trafficlight.example.room"
+
+ ActorInstanceConfig LSTraffic/main/application/light1{
+ Attr ipConfig{
+ Attr IPAddr="127.0.0.1"
+ Attr TcpPort=4441
+ }
}
-}
-
-ActorInstanceConfig SSTraffic/application/light2 {
- Attr ipConfig{
- Attr IPAddr="127.0.0.1"
- Attr TcpPort=4442
+
+ ActorInstanceConfig LSTraffic/main/application/light2 {
+ Attr ipConfig{
+ Attr IPAddr="127.0.0.1"
+ Attr TcpPort=4442
+ }
}
-} \ No newline at end of file
+
+}
diff --git a/examples/org.eclipse.etrice.tutorials.simulators.trafficlight.example/model/trafficlight.example.room b/examples/org.eclipse.etrice.tutorials.simulators.trafficlight.example/model/trafficlight.example.room
index 9c6fae9ae..025dad81d 100644
--- a/examples/org.eclipse.etrice.tutorials.simulators.trafficlight.example/model/trafficlight.example.room
+++ b/examples/org.eclipse.etrice.tutorials.simulators.trafficlight.example/model/trafficlight.example.room
@@ -19,10 +19,16 @@ RoomModel trafficlight.example {
import room.basic.service.tcp.* from "../../org.eclipse.etrice.modellib.java/models/TcpService.room"
+ LogicalSystem LSTraffic {
+ SubSystemRef main: SSTraffic
+ }
+
SubSystemClass SSTraffic ["Subsystem of Trafficlight Example Application. The Subsystem contains all Actors of the application."] {
ActorRef application: TrafficlightExampleApplication ["reference to application"]
ActorRef TimingService: ATimingService ["reference to timing service"]
LayerConnection ref application satisfied_by TimingService.timer
+
+ LogicalThread dflt_thread
}
ActorClass TrafficlightExampleApplication ["Toplevel Actor of the Trafficlight Example Application."]{
diff --git a/examples/org.eclipse.etrice.tutorials.simulators.trafficlight.example/src-gen/trafficlight/example/PTrafficLight.java b/examples/org.eclipse.etrice.tutorials.simulators.trafficlight.example/src-gen/trafficlight/example/PTrafficLight.java
index a0205d561..5c8eff75e 100644
--- a/examples/org.eclipse.etrice.tutorials.simulators.trafficlight.example/src-gen/trafficlight/example/PTrafficLight.java
+++ b/examples/org.eclipse.etrice.tutorials.simulators.trafficlight.example/src-gen/trafficlight/example/PTrafficLight.java
@@ -1,10 +1,12 @@
package trafficlight.example;
-import java.util.ArrayList;
-
-import org.eclipse.etrice.runtime.java.messaging.Address;
import org.eclipse.etrice.runtime.java.messaging.Message;
-import org.eclipse.etrice.runtime.java.modelbase.*;
+import org.eclipse.etrice.runtime.java.modelbase.EventMessage;
+import org.eclipse.etrice.runtime.java.modelbase.EventWithDataMessage;
+import org.eclipse.etrice.runtime.java.modelbase.IEventReceiver;
+import org.eclipse.etrice.runtime.java.modelbase.InterfaceItemBase;
+import org.eclipse.etrice.runtime.java.modelbase.PortBase;
+import org.eclipse.etrice.runtime.java.modelbase.ReplicatedPortBase;
import org.eclipse.etrice.runtime.java.debugging.DebuggingService;
import static org.eclipse.etrice.runtime.java.etunit.EtUnit.*;
@@ -36,12 +38,11 @@ public class PTrafficLight {
// port class
static public class PTrafficLightPort extends PortBase {
// constructors
- public PTrafficLightPort(IEventReceiver actor, String name, int localId, Address addr, Address peerAddress) {
- this(actor, name, localId, 0, addr, peerAddress);
- DebuggingService.getInstance().addPortInstance(this);
+ public PTrafficLightPort(IEventReceiver actor, String name, int localId) {
+ this(actor, name, localId, 0);
}
- public PTrafficLightPort(IEventReceiver actor, String name, int localId, int idx, Address addr, Address peerAddress) {
- super(actor, name, localId, idx, addr, peerAddress);
+ public PTrafficLightPort(IEventReceiver actor, String name, int localId, int idx) {
+ super(actor, name, localId, idx);
DebuggingService.getInstance().addPortInstance(this);
}
@@ -50,9 +51,7 @@ public class PTrafficLight {
if (!(m instanceof EventMessage))
return;
EventMessage msg = (EventMessage) m;
- if (msg.getEvtId() <= 0 || msg.getEvtId() >= MSG_MAX)
- System.out.println("unknown");
- else {
+ if (0 < msg.getEvtId() && msg.getEvtId() < MSG_MAX) {
if (messageStrings[msg.getEvtId()] != "timerTick"){
DebuggingService.getInstance().addMessageAsyncIn(getPeerAddress(), getAddress(), messageStrings[msg.getEvtId()]);
}
@@ -66,15 +65,15 @@ public class PTrafficLight {
// sent messages
public void greenForCarDone() {
- if (messageStrings[ OUT_greenForCarDone] != "timerTick"){
- DebuggingService.getInstance().addMessageAsyncOut(getAddress(), getPeerAddress(), messageStrings[OUT_greenForCarDone]);
+ if (messageStrings[ OUT_greenForCarDone] != "timerTick") {
+ DebuggingService.getInstance().addMessageAsyncOut(getAddress(), getPeerAddress(), messageStrings[OUT_greenForCarDone]);
}
if (getPeerAddress()!=null)
getPeerMsgReceiver().receive(new EventMessage(getPeerAddress(), OUT_greenForCarDone));
}
public void greenForPedDone() {
- if (messageStrings[ OUT_greenForPedDone] != "timerTick"){
- DebuggingService.getInstance().addMessageAsyncOut(getAddress(), getPeerAddress(), messageStrings[OUT_greenForPedDone]);
+ if (messageStrings[ OUT_greenForPedDone] != "timerTick") {
+ DebuggingService.getInstance().addMessageAsyncOut(getAddress(), getPeerAddress(), messageStrings[OUT_greenForPedDone]);
}
if (getPeerAddress()!=null)
getPeerMsgReceiver().receive(new EventMessage(getPeerAddress(), OUT_greenForPedDone));
@@ -82,41 +81,37 @@ public class PTrafficLight {
}
// replicated port class
- static public class PTrafficLightReplPort {
- private ArrayList<PTrafficLightPort> ports;
- private int replication;
+ static public class PTrafficLightReplPort extends ReplicatedPortBase {
- public PTrafficLightReplPort(IEventReceiver actor, String name, int localId, Address[] addr,
- Address[] peerAddress) {
- replication = addr==null? 0:addr.length;
- ports = new ArrayList<PTrafficLight.PTrafficLightPort>(replication);
- for (int i=0; i<replication; ++i) {
- ports.add(new PTrafficLightPort(
- actor, name+i, localId, i, addr[i], peerAddress[i]));
- }
+ public PTrafficLightReplPort(IEventReceiver actor, String name, int localId) {
+ super(actor, name, localId);
}
public int getReplication() {
- return replication;
+ return getNInterfaceItems();
}
public int getIndexOf(InterfaceItemBase ifitem){
return ifitem.getIdx();
}
- public PTrafficLightPort get(int i) {
- return ports.get(i);
+ public PTrafficLightPort get(int idx) {
+ return (PTrafficLightPort) getInterfaceItem(idx);
+ }
+
+ protected InterfaceItemBase createInterfaceItem(IEventReceiver rcv, String name, int lid, int idx) {
+ return new PTrafficLightPort(rcv, name, lid, idx);
}
// outgoing messages
public void greenForCarDone(){
- for (int i=0; i<replication; ++i) {
- ports.get(i).greenForCarDone();
+ for (int i=0; i<getReplication(); ++i) {
+ get(i).greenForCarDone();
}
}
public void greenForPedDone(){
- for (int i=0; i<replication; ++i) {
- ports.get(i).greenForPedDone();
+ for (int i=0; i<getReplication(); ++i) {
+ get(i).greenForPedDone();
}
}
}
@@ -125,12 +120,11 @@ public class PTrafficLight {
// port class
static public class PTrafficLightConjPort extends PortBase {
// constructors
- public PTrafficLightConjPort(IEventReceiver actor, String name, int localId, Address addr, Address peerAddress) {
- this(actor, name, localId, 0, addr, peerAddress);
- DebuggingService.getInstance().addPortInstance(this);
+ public PTrafficLightConjPort(IEventReceiver actor, String name, int localId) {
+ this(actor, name, localId, 0);
}
- public PTrafficLightConjPort(IEventReceiver actor, String name, int localId, int idx, Address addr, Address peerAddress) {
- super(actor, name, localId, idx, addr, peerAddress);
+ public PTrafficLightConjPort(IEventReceiver actor, String name, int localId, int idx) {
+ super(actor, name, localId, idx);
DebuggingService.getInstance().addPortInstance(this);
}
@@ -139,9 +133,7 @@ public class PTrafficLight {
if (!(m instanceof EventMessage))
return;
EventMessage msg = (EventMessage) m;
- if (msg.getEvtId() <= 0 || msg.getEvtId() >= MSG_MAX)
- System.out.println("unknown");
- else {
+ if (0 < msg.getEvtId() && msg.getEvtId() < MSG_MAX) {
if (messageStrings[msg.getEvtId()] != "timerTick"){
DebuggingService.getInstance().addMessageAsyncIn(getPeerAddress(), getAddress(), messageStrings[msg.getEvtId()]);
}
@@ -155,15 +147,15 @@ public class PTrafficLight {
// sent messages
public void greenForCar() {
- if (messageStrings[ IN_greenForCar] != "timerTick"){
- DebuggingService.getInstance().addMessageAsyncOut(getAddress(), getPeerAddress(), messageStrings[IN_greenForCar]);
+ if (messageStrings[ IN_greenForCar] != "timerTick") {
+ DebuggingService.getInstance().addMessageAsyncOut(getAddress(), getPeerAddress(), messageStrings[IN_greenForCar]);
}
if (getPeerAddress()!=null)
getPeerMsgReceiver().receive(new EventMessage(getPeerAddress(), IN_greenForCar));
}
public void greenForPed() {
- if (messageStrings[ IN_greenForPed] != "timerTick"){
- DebuggingService.getInstance().addMessageAsyncOut(getAddress(), getPeerAddress(), messageStrings[IN_greenForPed]);
+ if (messageStrings[ IN_greenForPed] != "timerTick") {
+ DebuggingService.getInstance().addMessageAsyncOut(getAddress(), getPeerAddress(), messageStrings[IN_greenForPed]);
}
if (getPeerAddress()!=null)
getPeerMsgReceiver().receive(new EventMessage(getPeerAddress(), IN_greenForPed));
@@ -171,41 +163,37 @@ public class PTrafficLight {
}
// replicated port class
- static public class PTrafficLightConjReplPort {
- private ArrayList<PTrafficLightConjPort> ports;
- private int replication;
+ static public class PTrafficLightConjReplPort extends ReplicatedPortBase {
- public PTrafficLightConjReplPort(IEventReceiver actor, String name, int localId, Address[] addr,
- Address[] peerAddress) {
- replication = addr==null? 0:addr.length;
- ports = new ArrayList<PTrafficLight.PTrafficLightConjPort>(replication);
- for (int i=0; i<replication; ++i) {
- ports.add(new PTrafficLightConjPort(
- actor, name+i, localId, i, addr[i], peerAddress[i]));
- }
+ public PTrafficLightConjReplPort(IEventReceiver actor, String name, int localId) {
+ super(actor, name, localId);
}
public int getReplication() {
- return replication;
+ return getNInterfaceItems();
}
public int getIndexOf(InterfaceItemBase ifitem){
return ifitem.getIdx();
}
- public PTrafficLightConjPort get(int i) {
- return ports.get(i);
+ public PTrafficLightConjPort get(int idx) {
+ return (PTrafficLightConjPort) getInterfaceItem(idx);
+ }
+
+ protected InterfaceItemBase createInterfaceItem(IEventReceiver rcv, String name, int lid, int idx) {
+ return new PTrafficLightConjPort(rcv, name, lid, idx);
}
// incoming messages
public void greenForCar(){
- for (int i=0; i<replication; ++i) {
- ports.get(i).greenForCar();
+ for (int i=0; i<getReplication(); ++i) {
+ get(i).greenForCar();
}
}
public void greenForPed(){
- for (int i=0; i<replication; ++i) {
- ports.get(i).greenForPed();
+ for (int i=0; i<getReplication(); ++i) {
+ get(i).greenForPed();
}
}
}
diff --git a/examples/org.eclipse.etrice.tutorials.simulators.trafficlight.example/src-gen/trafficlight/example/SSTraffic.java b/examples/org.eclipse.etrice.tutorials.simulators.trafficlight.example/src-gen/trafficlight/example/SSTraffic.java
index b41b6e1d5..6140beb68 100644
--- a/examples/org.eclipse.etrice.tutorials.simulators.trafficlight.example/src-gen/trafficlight/example/SSTraffic.java
+++ b/examples/org.eclipse.etrice.tutorials.simulators.trafficlight.example/src-gen/trafficlight/example/SSTraffic.java
@@ -1,22 +1,26 @@
package trafficlight.example;
+import org.eclipse.etrice.runtime.java.config.IVariableService;
+import org.eclipse.etrice.runtime.java.messaging.IRTObject;
import org.eclipse.etrice.runtime.java.messaging.MessageService;
+import org.eclipse.etrice.runtime.java.messaging.MessageServiceController;
import org.eclipse.etrice.runtime.java.messaging.RTServices;
-import org.eclipse.etrice.runtime.java.messaging.Address;
-import org.eclipse.etrice.runtime.java.messaging.RTSystemServicesProtocol.*;
import org.eclipse.etrice.runtime.java.modelbase.ActorClassBase;
import org.eclipse.etrice.runtime.java.modelbase.SubSystemClassBase;
import org.eclipse.etrice.runtime.java.modelbase.InterfaceItemBase;
-import room.basic.service.tcp.*;import room.basic.service.timing.*;
+import room.basic.service.tcp.*;
+import room.basic.service.timing.*;
-
-public class SSTraffic extends SubSystemClassBase{
+public class SSTraffic extends SubSystemClassBase {
+
+ public final int THREAD__DEFAULT = 0;
+ public final int THREAD_DFLT_THREAD = 1;
- public SSTraffic(String name) {
- super(name);
+ public SSTraffic(IRTObject parent, String name) {
+ super(parent, name);
}
@Override
@@ -24,303 +28,69 @@ public class SSTraffic extends SubSystemClassBase{
}
@Override
- public void instantiateMessageServices(){
+ public void instantiateMessageServices() {
- RTServices.getInstance().getMsgSvcCtrl().addMsgSvc(new MessageService(this, new Address(0, 0, 0),"MessageService_Main"));
- }
+ RTServices.getInstance().getMsgSvcCtrl().addMsgSvc(new MessageService(this, 0, THREAD__DEFAULT, "MessageService_Main"));
+ RTServices.getInstance().getMsgSvcCtrl().addMsgSvc(new MessageService(this, 0, THREAD_DFLT_THREAD, "MessageService_dflt_thread" /*, thread_prio */));
+ }
@Override
- public void instantiateActors(){
+ public void instantiateActors() {
- // all addresses
- // Addresses for the Subsystem Systemport
- Address addr_item_SystemPort_0 = new Address(0,0,130);
- Address addr_item_SystemPort_1 = new Address(0,0,131);
- Address addr_item_SystemPort_2 = new Address(0,0,132);
- Address addr_item_SystemPort_3 = new Address(0,0,133);
- Address addr_item_SystemPort_4 = new Address(0,0,134);
- Address addr_item_SystemPort_5 = new Address(0,0,135);
- Address addr_item_SystemPort_6 = new Address(0,0,136);
+ MessageServiceController msgSvcCtrl = RTServices.getInstance().getMsgSvcCtrl();
+
+ // thread mappings
+ msgSvcCtrl.addPathToThread("/LSTraffic/main", THREAD__DEFAULT);
- // actor instance /SSTraffic/application itself => Systemport Address
- Address addr_item__SSTraffic_application = new Address(0,0,101);
- // interface items of /SSTraffic/application
- // actor instance /SSTraffic/application/light1 itself => Systemport Address
- Address addr_item__SSTraffic_application_light1 = new Address(0,0,102);
- // interface items of /SSTraffic/application/light1
- Address addr_item__SSTraffic_application_light1_controller = new Address(0,0,103);
- Address addr_item__SSTraffic_application_light1_tcpCtrl = new Address(0,0,104);
- Address addr_item__SSTraffic_application_light1_tcpPayload = new Address(0,0,105);
- Address addr_item__SSTraffic_application_light1_timeout = new Address(0,0,106);
- Address addr_item__SSTraffic_application_light1_blinkerTimeout = new Address(0,0,107);
- // actor instance /SSTraffic/application/light1/trafficLightSocket itself => Systemport Address
- Address addr_item__SSTraffic_application_light1_trafficLightSocket = new Address(0,0,108);
- // interface items of /SSTraffic/application/light1/trafficLightSocket
- Address addr_item__SSTraffic_application_light1_trafficLightSocket_ControlPort = new Address(0,0,109);
- Address addr_item__SSTraffic_application_light1_trafficLightSocket_PayloadPort = new Address(0,0,110);
- // actor instance /SSTraffic/application/light2 itself => Systemport Address
- Address addr_item__SSTraffic_application_light2 = new Address(0,0,111);
- // interface items of /SSTraffic/application/light2
- Address addr_item__SSTraffic_application_light2_controller = new Address(0,0,112);
- Address addr_item__SSTraffic_application_light2_tcpCtrl = new Address(0,0,113);
- Address addr_item__SSTraffic_application_light2_tcpPayload = new Address(0,0,114);
- Address addr_item__SSTraffic_application_light2_timeout = new Address(0,0,115);
- Address addr_item__SSTraffic_application_light2_blinkerTimeout = new Address(0,0,116);
- // actor instance /SSTraffic/application/light2/trafficLightSocket itself => Systemport Address
- Address addr_item__SSTraffic_application_light2_trafficLightSocket = new Address(0,0,117);
- // interface items of /SSTraffic/application/light2/trafficLightSocket
- Address addr_item__SSTraffic_application_light2_trafficLightSocket_ControlPort = new Address(0,0,118);
- Address addr_item__SSTraffic_application_light2_trafficLightSocket_PayloadPort = new Address(0,0,119);
- // actor instance /SSTraffic/application/controller itself => Systemport Address
- Address addr_item__SSTraffic_application_controller = new Address(0,0,120);
- // interface items of /SSTraffic/application/controller
- Address addr_item__SSTraffic_application_controller_light1 = new Address(0,0,121);
- Address addr_item__SSTraffic_application_controller_light2 = new Address(0,0,122);
- Address addr_item__SSTraffic_application_controller_timeout = new Address(0,0,123);
- // actor instance /SSTraffic/TimingService itself => Systemport Address
- Address addr_item__SSTraffic_TimingService = new Address(0,0,124);
- // interface items of /SSTraffic/TimingService
- Address addr_item__SSTraffic_TimingService_timer_0 = new Address(0,0,125);
- Address addr_item__SSTraffic_TimingService_timer_1 = new Address(0,0,126);
- Address addr_item__SSTraffic_TimingService_timer_2 = new Address(0,0,127);
- Address addr_item__SSTraffic_TimingService_timer_3 = new Address(0,0,128);
- Address addr_item__SSTraffic_TimingService_timer_4 = new Address(0,0,129);
+ // port to peer port mappings
+ msgSvcCtrl.addPathToPeers("/LSTraffic/main/application/light1/controller", "/LSTraffic/main/application/controller/light1");
+ msgSvcCtrl.addPathToPeers("/LSTraffic/main/application/light1/tcpCtrl", "/LSTraffic/main/application/light1/trafficLightSocket/ControlPort");
+ msgSvcCtrl.addPathToPeers("/LSTraffic/main/application/light1/tcpPayload", "/LSTraffic/main/application/light1/trafficLightSocket/PayloadPort");
+ msgSvcCtrl.addPathToPeers("/LSTraffic/main/application/light1/timeout", "/LSTraffic/main/TimingService/timer");
+ msgSvcCtrl.addPathToPeers("/LSTraffic/main/application/light1/blinkerTimeout", "/LSTraffic/main/TimingService/timer");
+ msgSvcCtrl.addPathToPeers("/LSTraffic/main/application/light1/trafficLightSocket/ControlPort", "/LSTraffic/main/application/light1/tcpCtrl");
+ msgSvcCtrl.addPathToPeers("/LSTraffic/main/application/light1/trafficLightSocket/PayloadPort", "/LSTraffic/main/application/light1/tcpPayload");
+ msgSvcCtrl.addPathToPeers("/LSTraffic/main/application/light2/controller", "/LSTraffic/main/application/controller/light2");
+ msgSvcCtrl.addPathToPeers("/LSTraffic/main/application/light2/tcpCtrl", "/LSTraffic/main/application/light2/trafficLightSocket/ControlPort");
+ msgSvcCtrl.addPathToPeers("/LSTraffic/main/application/light2/tcpPayload", "/LSTraffic/main/application/light2/trafficLightSocket/PayloadPort");
+ msgSvcCtrl.addPathToPeers("/LSTraffic/main/application/light2/timeout", "/LSTraffic/main/TimingService/timer");
+ msgSvcCtrl.addPathToPeers("/LSTraffic/main/application/light2/blinkerTimeout", "/LSTraffic/main/TimingService/timer");
+ msgSvcCtrl.addPathToPeers("/LSTraffic/main/application/light2/trafficLightSocket/ControlPort", "/LSTraffic/main/application/light2/tcpCtrl");
+ msgSvcCtrl.addPathToPeers("/LSTraffic/main/application/light2/trafficLightSocket/PayloadPort", "/LSTraffic/main/application/light2/tcpPayload");
+ msgSvcCtrl.addPathToPeers("/LSTraffic/main/application/controller/light1", "/LSTraffic/main/application/light1/controller");
+ msgSvcCtrl.addPathToPeers("/LSTraffic/main/application/controller/light2", "/LSTraffic/main/application/light2/controller");
+ msgSvcCtrl.addPathToPeers("/LSTraffic/main/application/controller/timeout", "/LSTraffic/main/TimingService/timer");
+ msgSvcCtrl.addPathToPeers("/LSTraffic/main/TimingService/timer", "/LSTraffic/main/application/light1/timeout","/LSTraffic/main/application/light1/blinkerTimeout","/LSTraffic/main/application/light2/timeout","/LSTraffic/main/application/light2/blinkerTimeout","/LSTraffic/main/application/controller/timeout");
- // instantiate all actor instances
- instances = new ActorClassBase[7];
- instances[0] = new TrafficlightExampleApplication(
- this,
- "application",
- // own interface item addresses
- new Address[][] {{addr_item__SSTraffic_application}
- },
- // peer interface item addresses
- new Address[][] {{addr_item_SystemPort_0}
- }
- );
- instances[1] = new TrafficLight(
- instances[0],
- "light1",
- // own interface item addresses
- new Address[][] {{addr_item__SSTraffic_application_light1},
- {
- addr_item__SSTraffic_application_light1_controller
- },
- {
- addr_item__SSTraffic_application_light1_tcpCtrl
- },
- {
- addr_item__SSTraffic_application_light1_tcpPayload
- },
- {
- addr_item__SSTraffic_application_light1_timeout
- },
- {
- addr_item__SSTraffic_application_light1_blinkerTimeout
- }
- },
- // peer interface item addresses
- new Address[][] {{addr_item_SystemPort_1},
- {
- addr_item__SSTraffic_application_controller_light1
- },
- {
- addr_item__SSTraffic_application_light1_trafficLightSocket_ControlPort
- },
- {
- addr_item__SSTraffic_application_light1_trafficLightSocket_PayloadPort
- },
- {
- addr_item__SSTraffic_TimingService_timer_0
- },
- {
- addr_item__SSTraffic_TimingService_timer_1
- }
- }
- );
- instances[2] = new ATcpClient(
- instances[1],
- "trafficLightSocket",
- // own interface item addresses
- new Address[][] {{addr_item__SSTraffic_application_light1_trafficLightSocket},
- {
- addr_item__SSTraffic_application_light1_trafficLightSocket_ControlPort
- },
- {
- addr_item__SSTraffic_application_light1_trafficLightSocket_PayloadPort
- }
- },
- // peer interface item addresses
- new Address[][] {{addr_item_SystemPort_2},
- {
- addr_item__SSTraffic_application_light1_tcpCtrl
- },
- {
- addr_item__SSTraffic_application_light1_tcpPayload
- }
- }
- );
- instances[3] = new TrafficLight(
- instances[0],
- "light2",
- // own interface item addresses
- new Address[][] {{addr_item__SSTraffic_application_light2},
- {
- addr_item__SSTraffic_application_light2_controller
- },
- {
- addr_item__SSTraffic_application_light2_tcpCtrl
- },
- {
- addr_item__SSTraffic_application_light2_tcpPayload
- },
- {
- addr_item__SSTraffic_application_light2_timeout
- },
- {
- addr_item__SSTraffic_application_light2_blinkerTimeout
- }
- },
- // peer interface item addresses
- new Address[][] {{addr_item_SystemPort_3},
- {
- addr_item__SSTraffic_application_controller_light2
- },
- {
- addr_item__SSTraffic_application_light2_trafficLightSocket_ControlPort
- },
- {
- addr_item__SSTraffic_application_light2_trafficLightSocket_PayloadPort
- },
- {
- addr_item__SSTraffic_TimingService_timer_2
- },
- {
- addr_item__SSTraffic_TimingService_timer_3
- }
- }
- );
- instances[4] = new ATcpClient(
- instances[3],
- "trafficLightSocket",
- // own interface item addresses
- new Address[][] {{addr_item__SSTraffic_application_light2_trafficLightSocket},
- {
- addr_item__SSTraffic_application_light2_trafficLightSocket_ControlPort
- },
- {
- addr_item__SSTraffic_application_light2_trafficLightSocket_PayloadPort
- }
- },
- // peer interface item addresses
- new Address[][] {{addr_item_SystemPort_4},
- {
- addr_item__SSTraffic_application_light2_tcpCtrl
- },
- {
- addr_item__SSTraffic_application_light2_tcpPayload
- }
- }
- );
- instances[5] = new TrafficController(
- instances[0],
- "controller",
- // own interface item addresses
- new Address[][] {{addr_item__SSTraffic_application_controller},
- {
- addr_item__SSTraffic_application_controller_light1
- },
- {
- addr_item__SSTraffic_application_controller_light2
- },
- {
- addr_item__SSTraffic_application_controller_timeout
- }
- },
- // peer interface item addresses
- new Address[][] {{addr_item_SystemPort_5},
- {
- addr_item__SSTraffic_application_light1_controller
- },
- {
- addr_item__SSTraffic_application_light2_controller
- },
- {
- addr_item__SSTraffic_TimingService_timer_4
- }
- }
- );
- instances[6] = new ATimingService(
- this,
- "TimingService",
- // own interface item addresses
- new Address[][] {{addr_item__SSTraffic_TimingService},
- {
- addr_item__SSTraffic_TimingService_timer_0,
- addr_item__SSTraffic_TimingService_timer_1,
- addr_item__SSTraffic_TimingService_timer_2,
- addr_item__SSTraffic_TimingService_timer_3,
- addr_item__SSTraffic_TimingService_timer_4
- }
- },
- // peer interface item addresses
- new Address[][] {{addr_item_SystemPort_6},
- {
- addr_item__SSTraffic_application_light1_timeout,
- addr_item__SSTraffic_application_light1_blinkerTimeout,
- addr_item__SSTraffic_application_light2_timeout,
- addr_item__SSTraffic_application_light2_blinkerTimeout,
- addr_item__SSTraffic_application_controller_timeout
- }
- }
- );
+ // sub actors
+ new TrafficlightExampleApplication(this, "application");
+ new ATimingService(this, "TimingService");
// apply instance attribute configurations
{
- TrafficLight inst = (TrafficLight) instances[1];
- inst.getIpConfig().setIPAddr("127.0.0.1");
- inst.getIpConfig().setTcpPort(4441);
+ TrafficLight inst = (TrafficLight) getObject("/LSTraffic/main/application/light1");
+ if (inst!=null) {
+ inst.getIpConfig().setIPAddr("127.0.0.1");
+ inst.getIpConfig().setTcpPort(4441);
+ }
}
{
- TrafficLight inst = (TrafficLight) instances[3];
- inst.getIpConfig().setIPAddr("127.0.0.1");
- inst.getIpConfig().setTcpPort(4442);
- }
-
- // create the subsystem system port
- RTSystemPort = new RTSystemServicesProtocolConjPortRepl(this, "RTSystemPort",
- 0, //local ID
- // own addresses
- new Address[]{
- addr_item_SystemPort_0,
- addr_item_SystemPort_1,
- addr_item_SystemPort_2,
- addr_item_SystemPort_3,
- addr_item_SystemPort_4,
- addr_item_SystemPort_5,
- addr_item_SystemPort_6
- },
- // peer addresses
- new Address[]{
- addr_item__SSTraffic_application,
- addr_item__SSTraffic_application_light1,
- addr_item__SSTraffic_application_light1_trafficLightSocket,
- addr_item__SSTraffic_application_light2,
- addr_item__SSTraffic_application_light2_trafficLightSocket,
- addr_item__SSTraffic_application_controller,
- addr_item__SSTraffic_TimingService
- });
+ TrafficLight inst = (TrafficLight) getObject("/LSTraffic/main/application/light2");
+ if (inst!=null) {
+ inst.getIpConfig().setIPAddr("127.0.0.1");
+ inst.getIpConfig().setTcpPort(4442);
+ }
}
+ }
+ @Override
+ public void init(){
+ super.init();
+ }
- @Override
- public void init(){
- super.init();
- }
-
- @Override
- public void stop(){
- super.stop();
- }
+ @Override
+ public void stop(){
+ super.stop();
+ }
};
diff --git a/examples/org.eclipse.etrice.tutorials.simulators.trafficlight.example/src-gen/trafficlight/example/SSTrafficRunner.java b/examples/org.eclipse.etrice.tutorials.simulators.trafficlight.example/src-gen/trafficlight/example/SSTrafficRunner.java
index 4e302657b..1958d84d3 100644
--- a/examples/org.eclipse.etrice.tutorials.simulators.trafficlight.example/src-gen/trafficlight/example/SSTrafficRunner.java
+++ b/examples/org.eclipse.etrice.tutorials.simulators.trafficlight.example/src-gen/trafficlight/example/SSTrafficRunner.java
@@ -1,12 +1,13 @@
/**
* @author generated by eTrice
*
- * this class contains the main function running component SSTraffic
- * it instantiates SSTraffic and starts and ends the lifecycle
+ * this class contains the main function running component main
+ * it instantiates main and starts and ends the lifecycle
*/
package trafficlight.example;
+import org.eclipse.etrice.runtime.java.modelbase.RTSystem;
import org.eclipse.etrice.runtime.java.modelbase.SubSystemRunnerBase;
class SSTrafficRunner extends SubSystemRunnerBase {
@@ -17,7 +18,8 @@ class SSTrafficRunner extends SubSystemRunnerBase {
*/
public static void main(String[] args) {
// instantiate the main component
- SSTraffic main_component = new SSTraffic("SSTraffic");
+ RTSystem sys = new RTSystem("LSTraffic");
+ SSTraffic main_component = new SSTraffic(sys, "main");
run(main_component, args);
}
diff --git a/examples/org.eclipse.etrice.tutorials.simulators.trafficlight.example/src-gen/trafficlight/example/TrafficController.java b/examples/org.eclipse.etrice.tutorials.simulators.trafficlight.example/src-gen/trafficlight/example/TrafficController.java
index 7f4fd83cf..d7c2e983a 100644
--- a/examples/org.eclipse.etrice.tutorials.simulators.trafficlight.example/src-gen/trafficlight/example/TrafficController.java
+++ b/examples/org.eclipse.etrice.tutorials.simulators.trafficlight.example/src-gen/trafficlight/example/TrafficController.java
@@ -19,7 +19,6 @@ import trafficlight.example.PTrafficLight.*;
public class TrafficController extends ActorClassBase {
-
//--------------------- ports
protected PTrafficLightConjPort light1 = null;
protected PTrafficLightConjPort light2 = null;
@@ -34,27 +33,28 @@ public class TrafficController extends ActorClassBase {
public static final int IFITEM_light2 = 2;
public static final int IFITEM_timeout = 3;
-
/*--------------------- attributes ---------------------*/
/*--------------------- operations ---------------------*/
//--------------------- construction
- public TrafficController(IRTObject parent, String name, Address[][] port_addr, Address[][] peer_addr){
- super(parent, name, port_addr[0][0], peer_addr[0][0]);
+ public TrafficController(IRTObject parent, String name) {
+ super(parent, name);
setClassName("TrafficController");
// initialize attributes
// own ports
- light1 = new PTrafficLightConjPort(this, "light1", IFITEM_light1, 0, port_addr[IFITEM_light1][0], peer_addr[IFITEM_light1][0]);
- light2 = new PTrafficLightConjPort(this, "light2", IFITEM_light2, 0, port_addr[IFITEM_light2][0], peer_addr[IFITEM_light2][0]);
+ light1 = new PTrafficLightConjPort(this, "light1", IFITEM_light1);
+ light2 = new PTrafficLightConjPort(this, "light2", IFITEM_light2);
// own saps
- timeout = new PTimerConjPort(this, "timeout", IFITEM_timeout, 0, port_addr[IFITEM_timeout][0], peer_addr[IFITEM_timeout][0]);
+ timeout = new PTimerConjPort(this, "timeout", IFITEM_timeout, 0);
// own service implementations
- }
+
+ // sub actors
+ }
//--------------------- attribute setters and getters
@@ -71,22 +71,12 @@ public class TrafficController extends ActorClassBase {
}
//--------------------- lifecycle functions
- public void init(){
- initUser();
- }
-
- public void start(){
- startUser();
- }
-
public void stop(){
stopUser();
+ super.stop();
}
- public void destroy(){
- }
-
/* state IDs */
public static final int STATE_Idle = 2;
public static final int STATE_Light1GreenForCars = 3;
@@ -138,7 +128,8 @@ public class TrafficController extends ActorClassBase {
private void setState(int new_state) {
DebuggingService.getInstance().addActorState(this,stateStrings[new_state]);
if (stateStrings[new_state]!="Idle") {
- System.out.println(getInstancePath() + " -> " + stateStrings[new_state]);
+ System.out.println("state switch of "+getInstancePath() + ": "
+ + stateStrings[this.state] + " -> " + stateStrings[new_state]);
}
this.state = new_state;
}
@@ -341,7 +332,7 @@ public class TrafficController extends ActorClassBase {
boolean skip_entry = false;
if (!handleSystemEvent(ifitem, evt, generic_data)) {
- switch (this.state) {
+ switch (getState()) {
case STATE_Idle:
switch(trigger) {
case TRIG_timeout__timeout:
@@ -447,7 +438,7 @@ public class TrafficController extends ActorClassBase {
}
}
if (chain != NOT_CAUGHT) {
- exitTo(this.state, catching_state, is_handler);
+ exitTo(getState(), catching_state, is_handler);
int next = executeTransitionChain(chain, ifitem, generic_data);
next = enterHistory(next, is_handler, skip_entry);
setState(next);
diff --git a/examples/org.eclipse.etrice.tutorials.simulators.trafficlight.example/src-gen/trafficlight/example/TrafficLight.java b/examples/org.eclipse.etrice.tutorials.simulators.trafficlight.example/src-gen/trafficlight/example/TrafficLight.java
index 3df5831b2..cc3af4dc6 100644
--- a/examples/org.eclipse.etrice.tutorials.simulators.trafficlight.example/src-gen/trafficlight/example/TrafficLight.java
+++ b/examples/org.eclipse.etrice.tutorials.simulators.trafficlight.example/src-gen/trafficlight/example/TrafficLight.java
@@ -22,7 +22,6 @@ import trafficlight.example.PTrafficLight.*;
public class TrafficLight extends ActorClassBase {
-
//--------------------- ports
protected PTrafficLightPort controller = null;
protected PTcpControlConjPort tcpCtrl = null;
@@ -41,7 +40,6 @@ public class TrafficLight extends ActorClassBase {
public static final int IFITEM_timeout = 4;
public static final int IFITEM_blinkerTimeout = 5;
-
/*--------------------- attributes ---------------------*/
DTcpControl ipConfig;
/*--------------------- operations ---------------------*/
@@ -53,25 +51,28 @@ public class TrafficLight extends ActorClassBase {
}
//--------------------- construction
- public TrafficLight(IRTObject parent, String name, Address[][] port_addr, Address[][] peer_addr){
- super(parent, name, port_addr[0][0], peer_addr[0][0]);
+ public TrafficLight(IRTObject parent, String name) {
+ super(parent, name);
setClassName("TrafficLight");
// initialize attributes
- ipConfig = new DTcpControl();
+ this.setIpConfig(new DTcpControl());
// own ports
- controller = new PTrafficLightPort(this, "controller", IFITEM_controller, 0, port_addr[IFITEM_controller][0], peer_addr[IFITEM_controller][0]);
- tcpCtrl = new PTcpControlConjPort(this, "tcpCtrl", IFITEM_tcpCtrl, 0, port_addr[IFITEM_tcpCtrl][0], peer_addr[IFITEM_tcpCtrl][0]);
- tcpPayload = new PTcpPayloadConjPort(this, "tcpPayload", IFITEM_tcpPayload, 0, port_addr[IFITEM_tcpPayload][0], peer_addr[IFITEM_tcpPayload][0]);
+ controller = new PTrafficLightPort(this, "controller", IFITEM_controller);
+ tcpCtrl = new PTcpControlConjPort(this, "tcpCtrl", IFITEM_tcpCtrl);
+ tcpPayload = new PTcpPayloadConjPort(this, "tcpPayload", IFITEM_tcpPayload);
// own saps
- timeout = new PTimerConjPort(this, "timeout", IFITEM_timeout, 0, port_addr[IFITEM_timeout][0], peer_addr[IFITEM_timeout][0]);
- blinkerTimeout = new PTimerConjPort(this, "blinkerTimeout", IFITEM_blinkerTimeout, 0, port_addr[IFITEM_blinkerTimeout][0], peer_addr[IFITEM_blinkerTimeout][0]);
+ timeout = new PTimerConjPort(this, "timeout", IFITEM_timeout, 0);
+ blinkerTimeout = new PTimerConjPort(this, "blinkerTimeout", IFITEM_blinkerTimeout, 0);
// own service implementations
- }
+
+ // sub actors
+ new ATcpClient(this, "trafficLightSocket");
+ }
//--------------------- attribute setters and getters
public void setIpConfig (DTcpControl ipConfig) {
@@ -100,22 +101,12 @@ public class TrafficLight extends ActorClassBase {
}
//--------------------- lifecycle functions
- public void init(){
- initUser();
- }
-
- public void start(){
- startUser();
- }
-
public void stop(){
stopUser();
+ super.stop();
}
- public void destroy(){
- }
-
/* state IDs */
public static final int STATE_Off_Blinking = 2;
public static final int STATE_OpenSocket = 3;
@@ -169,7 +160,8 @@ public class TrafficLight extends ActorClassBase {
private void setState(int new_state) {
DebuggingService.getInstance().addActorState(this,stateStrings[new_state]);
if (stateStrings[new_state]!="Idle") {
- System.out.println(getInstancePath() + " -> " + stateStrings[new_state]);
+ System.out.println("state switch of "+getInstancePath() + ": "
+ + stateStrings[this.state] + " -> " + stateStrings[new_state]);
}
this.state = new_state;
}
@@ -409,7 +401,7 @@ public class TrafficLight extends ActorClassBase {
boolean skip_entry = false;
if (!handleSystemEvent(ifitem, evt, generic_data)) {
- switch (this.state) {
+ switch (getState()) {
case STATE_OpenSocket:
switch(trigger) {
case TRIG_tcpCtrl__established:
@@ -527,7 +519,7 @@ public class TrafficLight extends ActorClassBase {
}
}
if (chain != NOT_CAUGHT) {
- exitTo(this.state, catching_state, is_handler);
+ exitTo(getState(), catching_state, is_handler);
int next = executeTransitionChain(chain, ifitem, generic_data);
next = enterHistory(next, is_handler, skip_entry);
setState(next);
diff --git a/examples/org.eclipse.etrice.tutorials.simulators.trafficlight.example/src-gen/trafficlight/example/TrafficlightExampleApplication.java b/examples/org.eclipse.etrice.tutorials.simulators.trafficlight.example/src-gen/trafficlight/example/TrafficlightExampleApplication.java
index ec88c3293..3d03248a3 100644
--- a/examples/org.eclipse.etrice.tutorials.simulators.trafficlight.example/src-gen/trafficlight/example/TrafficlightExampleApplication.java
+++ b/examples/org.eclipse.etrice.tutorials.simulators.trafficlight.example/src-gen/trafficlight/example/TrafficlightExampleApplication.java
@@ -9,14 +9,19 @@ import org.eclipse.etrice.runtime.java.modelbase.InterfaceItemBase;
import org.eclipse.etrice.runtime.java.debugging.DebuggingService;
import static org.eclipse.etrice.runtime.java.etunit.EtUnit.*;
+import room.basic.service.tcp.*;
+import room.basic.service.timing.*;
+import room.basic.service.tcp.PTcpControl.*;
+import room.basic.service.tcp.PTcpPayload.*;
+import room.basic.service.timing.PTimer.*;
+import trafficlight.example.PTrafficLight.*;
public class TrafficlightExampleApplication extends ActorClassBase {
-
//--------------------- ports
//--------------------- saps
@@ -25,13 +30,12 @@ public class TrafficlightExampleApplication extends ActorClassBase {
//--------------------- interface item IDs
-
/*--------------------- attributes ---------------------*/
/*--------------------- operations ---------------------*/
//--------------------- construction
- public TrafficlightExampleApplication(IRTObject parent, String name, Address[][] port_addr, Address[][] peer_addr){
- super(parent, name, port_addr[0][0], peer_addr[0][0]);
+ public TrafficlightExampleApplication(IRTObject parent, String name) {
+ super(parent, name);
setClassName("TrafficlightExampleApplication");
// initialize attributes
@@ -41,8 +45,13 @@ public class TrafficlightExampleApplication extends ActorClassBase {
// own saps
// own service implementations
- }
+
+ // sub actors
+ new TrafficLight(this, "light1");
+ new TrafficLight(this, "light2");
+ new TrafficController(this, "controller");
+ }
//--------------------- attribute setters and getters
@@ -50,28 +59,16 @@ public class TrafficlightExampleApplication extends ActorClassBase {
//--------------------- port getters
//--------------------- lifecycle functions
- public void init(){
- initUser();
- }
-
- public void start(){
- startUser();
- }
-
public void stop(){
stopUser();
+ super.stop();
}
- public void destroy(){
- }
//--------------------- no state machine
- @Override
public void receiveEvent(InterfaceItemBase ifitem, int evt, Object data) {
- handleSystemEvent(ifitem, evt, data);
+ handleSystemEvent(ifitem, evt, data);
}
- @Override
- public void executeInitTransition(){
- }
+ public void executeInitTransition() {}
};
diff --git a/examples/org.eclipse.etrice.tutorials.simulators.trafficlight.example/tmp/log/SSTraffic_Async.seq b/examples/org.eclipse.etrice.tutorials.simulators.trafficlight.example/tmp/log/SSTraffic_Async.seq
deleted file mode 100644
index c4c82f467..000000000
--- a/examples/org.eclipse.etrice.tutorials.simulators.trafficlight.example/tmp/log/SSTraffic_Async.seq
+++ /dev/null
@@ -1,241 +0,0 @@
-#generated MSC for Trace2UML
- /SSTraffic >-- /SSTraffic/application executeInitialTransition
- /SSTraffic >-- /SSTraffic/application/light1 executeInitialTransition
- /SSTraffic >-- /SSTraffic/application/light1/trafficLightSocket executeInitialTransition
- /SSTraffic >-- /SSTraffic/application/light2 executeInitialTransition
- /SSTraffic >-- /SSTraffic/application/light2/trafficLightSocket executeInitialTransition
- /SSTraffic >-- /SSTraffic/application/controller executeInitialTransition
- /SSTraffic >-- /SSTraffic/TimingService executeInitialTransition
- /SSTraffic --> /SSTraffic/application executeInitialTransition
- /SSTraffic --> /SSTraffic/application/light1 executeInitialTransition
- /SSTraffic/application/light1 >-- /SSTraffic/application/light1/trafficLightSocket open
- /SSTraffic/application/light1 >>> OpenSocket
- /SSTraffic --> /SSTraffic/application/light1/trafficLightSocket executeInitialTransition
- /SSTraffic/application/light1/trafficLightSocket >>> closed
- /SSTraffic --> /SSTraffic/application/light2 executeInitialTransition
- /SSTraffic/application/light2 >-- /SSTraffic/application/light2/trafficLightSocket open
- /SSTraffic/application/light2 >>> OpenSocket
- /SSTraffic --> /SSTraffic/application/light2/trafficLightSocket executeInitialTransition
- /SSTraffic/application/light2/trafficLightSocket >>> closed
- /SSTraffic --> /SSTraffic/application/controller executeInitialTransition
- /SSTraffic/application/controller >-- /SSTraffic/TimingService internalStartTimeout
- /SSTraffic/application/controller >>> Idle
- /SSTraffic --> /SSTraffic/TimingService executeInitialTransition
- /SSTraffic/TimingService >>> Operational
- /SSTraffic/application/light1 --> /SSTraffic/application/light1/trafficLightSocket open
- /SSTraffic/application/light1/trafficLightSocket >-- /SSTraffic/application/light1 established
- /SSTraffic/application/light1/trafficLightSocket >>> opened
- /SSTraffic/application/light2 --> /SSTraffic/application/light2/trafficLightSocket open
- /SSTraffic/application/light2/trafficLightSocket >-- /SSTraffic/application/light2 established
- /SSTraffic/application/light2/trafficLightSocket >>> opened
- /SSTraffic/application/controller --> /SSTraffic/TimingService internalStartTimeout
- /SSTraffic/TimingService >>> Operational
- /SSTraffic/application/light1/trafficLightSocket --> /SSTraffic/application/light1 established
- /SSTraffic/application/light1 >-- /SSTraffic/application/light1/trafficLightSocket send
- /SSTraffic/application/light1 >-- /SSTraffic/application/light1/trafficLightSocket send
- /SSTraffic/application/light1 >-- /SSTraffic/TimingService internalStartTimeout
- /SSTraffic/application/light1 >>> Off_Blinking_On
- /SSTraffic/application/light2/trafficLightSocket --> /SSTraffic/application/light2 established
- /SSTraffic/application/light2 >-- /SSTraffic/application/light2/trafficLightSocket send
- /SSTraffic/application/light2 >-- /SSTraffic/application/light2/trafficLightSocket send
- /SSTraffic/application/light2 >-- /SSTraffic/TimingService internalStartTimeout
- /SSTraffic/application/light2 >>> Off_Blinking_On
- /SSTraffic/application/light1 --> /SSTraffic/application/light1/trafficLightSocket send
- /SSTraffic/application/light1/trafficLightSocket >>> opened
- /SSTraffic/application/light1 --> /SSTraffic/application/light1/trafficLightSocket send
- /SSTraffic/application/light1/trafficLightSocket >>> opened
- /SSTraffic/application/light1 --> /SSTraffic/TimingService internalStartTimeout
- /SSTraffic/TimingService >>> Operational
- /SSTraffic/application/light2 --> /SSTraffic/application/light2/trafficLightSocket send
- /SSTraffic/application/light2/trafficLightSocket >>> opened
- /SSTraffic/application/light2 --> /SSTraffic/application/light2/trafficLightSocket send
- /SSTraffic/application/light2/trafficLightSocket >>> opened
- /SSTraffic/application/light2 --> /SSTraffic/TimingService internalStartTimeout
- /SSTraffic/TimingService >>> Operational
- /SSTraffic/TimingService >-- /SSTraffic/application/light1 internalTimeout
- /SSTraffic/TimingService --> /SSTraffic/application/light1 internalTimeout
- /SSTraffic/application/light1 >-- /SSTraffic/application/light1/trafficLightSocket send
- /SSTraffic/application/light1 >-- /SSTraffic/application/light1/trafficLightSocket send
- /SSTraffic/TimingService >-- /SSTraffic/application/light2 internalTimeout
- /SSTraffic/application/light1 >-- /SSTraffic/TimingService internalStartTimeout
- /SSTraffic/application/light1 >>> Off_Blinking_Off
- /SSTraffic/application/light1 --> /SSTraffic/application/light1/trafficLightSocket send
- /SSTraffic/application/light1/trafficLightSocket >>> opened
- /SSTraffic/application/light1 --> /SSTraffic/application/light1/trafficLightSocket send
- /SSTraffic/application/light1/trafficLightSocket >>> opened
- /SSTraffic/application/light1 --> /SSTraffic/TimingService internalStartTimeout
- /SSTraffic/TimingService >>> Operational
- /SSTraffic/TimingService --> /SSTraffic/application/light2 internalTimeout
- /SSTraffic/application/light2 >-- /SSTraffic/application/light2/trafficLightSocket send
- /SSTraffic/application/light2 >-- /SSTraffic/application/light2/trafficLightSocket send
- /SSTraffic/application/light2 >-- /SSTraffic/TimingService internalStartTimeout
- /SSTraffic/application/light2 >>> Off_Blinking_Off
- /SSTraffic/application/light2 --> /SSTraffic/application/light2/trafficLightSocket send
- /SSTraffic/application/light2/trafficLightSocket >>> opened
- /SSTraffic/application/light2 --> /SSTraffic/application/light2/trafficLightSocket send
- /SSTraffic/application/light2/trafficLightSocket >>> opened
- /SSTraffic/application/light2 --> /SSTraffic/TimingService internalStartTimeout
- /SSTraffic/TimingService >>> Operational
- /SSTraffic/TimingService >-- /SSTraffic/application/light1 internalTimeout
- /SSTraffic/TimingService --> /SSTraffic/application/light1 internalTimeout
- /SSTraffic/application/light1 >-- /SSTraffic/application/light1/trafficLightSocket send
- /SSTraffic/application/light1 >-- /SSTraffic/application/light1/trafficLightSocket send
- /SSTraffic/application/light1 >-- /SSTraffic/TimingService internalStartTimeout
- /SSTraffic/application/light1 >>> Off_Blinking_On
- /SSTraffic/application/light1 --> /SSTraffic/application/light1/trafficLightSocket send
- /SSTraffic/application/light1/trafficLightSocket >>> opened
- /SSTraffic/application/light1 --> /SSTraffic/application/light1/trafficLightSocket send
- /SSTraffic/application/light1/trafficLightSocket >>> opened
- /SSTraffic/application/light1 --> /SSTraffic/TimingService internalStartTimeout
- /SSTraffic/TimingService >>> Operational
- /SSTraffic/TimingService >-- /SSTraffic/application/light2 internalTimeout
- /SSTraffic/TimingService --> /SSTraffic/application/light2 internalTimeout
- /SSTraffic/application/light2 >-- /SSTraffic/application/light2/trafficLightSocket send
- /SSTraffic/application/light2 >-- /SSTraffic/application/light2/trafficLightSocket send
- /SSTraffic/application/light2 >-- /SSTraffic/TimingService internalStartTimeout
- /SSTraffic/application/light2 >>> Off_Blinking_On
- /SSTraffic/application/light2 --> /SSTraffic/application/light2/trafficLightSocket send
- /SSTraffic/application/light2/trafficLightSocket >>> opened
- /SSTraffic/application/light2 --> /SSTraffic/application/light2/trafficLightSocket send
- /SSTraffic/application/light2/trafficLightSocket >>> opened
- /SSTraffic/application/light2 --> /SSTraffic/TimingService internalStartTimeout
- /SSTraffic/TimingService >>> Operational
- /SSTraffic/TimingService >-- /SSTraffic/application/light1 internalTimeout
- /SSTraffic/TimingService --> /SSTraffic/application/light1 internalTimeout
- /SSTraffic/application/light1 >-- /SSTraffic/application/light1/trafficLightSocket send
- /SSTraffic/application/light1 >-- /SSTraffic/application/light1/trafficLightSocket send
- /SSTraffic/application/light1 >-- /SSTraffic/TimingService internalStartTimeout
- /SSTraffic/application/light1 >>> Off_Blinking_Off
- /SSTraffic/application/light1 --> /SSTraffic/application/light1/trafficLightSocket send
- /SSTraffic/application/light1/trafficLightSocket >>> opened
- /SSTraffic/application/light1 --> /SSTraffic/application/light1/trafficLightSocket send
- /SSTraffic/application/light1/trafficLightSocket >>> opened
- /SSTraffic/application/light1 --> /SSTraffic/TimingService internalStartTimeout
- /SSTraffic/TimingService >>> Operational
- /SSTraffic/TimingService >-- /SSTraffic/application/light2 internalTimeout
- /SSTraffic/TimingService --> /SSTraffic/application/light2 internalTimeout
- /SSTraffic/application/light2 >-- /SSTraffic/application/light2/trafficLightSocket send
- /SSTraffic/application/light2 >-- /SSTraffic/application/light2/trafficLightSocket send
- /SSTraffic/application/light2 >-- /SSTraffic/TimingService internalStartTimeout
- /SSTraffic/application/light2 >>> Off_Blinking_Off
- /SSTraffic/application/light2 --> /SSTraffic/application/light2/trafficLightSocket send
- /SSTraffic/application/light2/trafficLightSocket >>> opened
- /SSTraffic/application/light2 --> /SSTraffic/application/light2/trafficLightSocket send
- /SSTraffic/application/light2/trafficLightSocket >>> opened
- /SSTraffic/application/light2 --> /SSTraffic/TimingService internalStartTimeout
- /SSTraffic/TimingService >>> Operational
- /SSTraffic/TimingService >-- /SSTraffic/application/light1 internalTimeout
- /SSTraffic/TimingService --> /SSTraffic/application/light1 internalTimeout
- /SSTraffic/application/light1 >-- /SSTraffic/application/light1/trafficLightSocket send
- /SSTraffic/application/light1 >-- /SSTraffic/application/light1/trafficLightSocket send
- /SSTraffic/application/light1 >-- /SSTraffic/TimingService internalStartTimeout
- /SSTraffic/application/light1 >>> Off_Blinking_On
- /SSTraffic/application/light1 --> /SSTraffic/application/light1/trafficLightSocket send
- /SSTraffic/application/light1/trafficLightSocket >>> opened
- /SSTraffic/application/light1 --> /SSTraffic/application/light1/trafficLightSocket send
- /SSTraffic/application/light1/trafficLightSocket >>> opened
- /SSTraffic/application/light1 --> /SSTraffic/TimingService internalStartTimeout
- /SSTraffic/TimingService >>> Operational
- /SSTraffic/TimingService >-- /SSTraffic/application/light2 internalTimeout
- /SSTraffic/TimingService --> /SSTraffic/application/light2 internalTimeout
- /SSTraffic/application/light2 >-- /SSTraffic/application/light2/trafficLightSocket send
- /SSTraffic/application/light2 >-- /SSTraffic/application/light2/trafficLightSocket send
- /SSTraffic/application/light2 >-- /SSTraffic/TimingService internalStartTimeout
- /SSTraffic/application/light2 >>> Off_Blinking_On
- /SSTraffic/application/light2 --> /SSTraffic/application/light2/trafficLightSocket send
- /SSTraffic/application/light2/trafficLightSocket >>> opened
- /SSTraffic/application/light2 --> /SSTraffic/application/light2/trafficLightSocket send
- /SSTraffic/application/light2/trafficLightSocket >>> opened
- /SSTraffic/application/light2 --> /SSTraffic/TimingService internalStartTimeout
- /SSTraffic/TimingService >>> Operational
- /SSTraffic/TimingService >-- /SSTraffic/application/light1 internalTimeout
- /SSTraffic/TimingService --> /SSTraffic/application/light1 internalTimeout
- /SSTraffic/application/light1 >-- /SSTraffic/application/light1/trafficLightSocket send
- /SSTraffic/application/light1 >-- /SSTraffic/application/light1/trafficLightSocket send
- /SSTraffic/application/light1 >-- /SSTraffic/TimingService internalStartTimeout
- /SSTraffic/application/light1 >>> Off_Blinking_Off
- /SSTraffic/application/light1 --> /SSTraffic/application/light1/trafficLightSocket send
- /SSTraffic/application/light1/trafficLightSocket >>> opened
- /SSTraffic/application/light1 --> /SSTraffic/application/light1/trafficLightSocket send
- /SSTraffic/application/light1/trafficLightSocket >>> opened
- /SSTraffic/application/light1 --> /SSTraffic/TimingService internalStartTimeout
- /SSTraffic/TimingService >>> Operational
- /SSTraffic/TimingService >-- /SSTraffic/application/light2 internalTimeout
- /SSTraffic/TimingService --> /SSTraffic/application/light2 internalTimeout
- /SSTraffic/application/light2 >-- /SSTraffic/application/light2/trafficLightSocket send
- /SSTraffic/application/light2 >-- /SSTraffic/application/light2/trafficLightSocket send
- /SSTraffic/application/light2 >-- /SSTraffic/TimingService internalStartTimeout
- /SSTraffic/application/light2 >>> Off_Blinking_Off
- /SSTraffic/application/light2 --> /SSTraffic/application/light2/trafficLightSocket send
- /SSTraffic/application/light2/trafficLightSocket >>> opened
- /SSTraffic/application/light2 --> /SSTraffic/application/light2/trafficLightSocket send
- /SSTraffic/application/light2/trafficLightSocket >>> opened
- /SSTraffic/application/light2 --> /SSTraffic/TimingService internalStartTimeout
- /SSTraffic/TimingService >>> Operational
- /SSTraffic/TimingService >-- /SSTraffic/application/controller internalTimeout
- /SSTraffic/TimingService --> /SSTraffic/application/controller internalTimeout
- /SSTraffic/application/controller >-- /SSTraffic/application/light1 greenForCar
- /SSTraffic/application/controller >-- /SSTraffic/application/light2 greenForPed
- /SSTraffic/application/controller >>> SwitchToLight1GreenForCars
- /SSTraffic/application/controller --> /SSTraffic/application/light1 greenForCar
- /SSTraffic/application/light1 >-- /SSTraffic/application/light1/trafficLightSocket send
- /SSTraffic/application/light1 >-- /SSTraffic/application/light1/trafficLightSocket send
- /SSTraffic/application/light1 >-- /SSTraffic/TimingService internalStartTimeout
- /SSTraffic/application/light1 >>> PedRed
- /SSTraffic/application/controller --> /SSTraffic/application/light2 greenForPed
- /SSTraffic/application/light2 >-- /SSTraffic/application/light2/trafficLightSocket send
- /SSTraffic/application/light2 >-- /SSTraffic/TimingService internalStartTimeout
- /SSTraffic/application/light2 >>> CarYellow2
- /SSTraffic/application/light1 --> /SSTraffic/application/light1/trafficLightSocket send
- /SSTraffic/application/light1/trafficLightSocket >>> opened
- /SSTraffic/application/light1 --> /SSTraffic/application/light1/trafficLightSocket send
- /SSTraffic/application/light1/trafficLightSocket >>> opened
- /SSTraffic/application/light1 --> /SSTraffic/TimingService internalStartTimeout
- /SSTraffic/TimingService >>> Operational
- /SSTraffic/application/light2 --> /SSTraffic/application/light2/trafficLightSocket send
- /SSTraffic/application/light2/trafficLightSocket >>> opened
- /SSTraffic/application/light2 --> /SSTraffic/TimingService internalStartTimeout
- /SSTraffic/TimingService >>> Operational
- /SSTraffic/TimingService >-- /SSTraffic/application/light1 internalTimeout
- /SSTraffic/TimingService --> /SSTraffic/application/light1 internalTimeout
- /SSTraffic/TimingService >-- /SSTraffic/application/light2 internalTimeout
- /SSTraffic/TimingService --> /SSTraffic/application/light2 internalTimeout
- /SSTraffic/TimingService >-- /SSTraffic/application/light1 internalTimeout
- /SSTraffic/TimingService >-- /SSTraffic/application/light2 internalTimeout
- /SSTraffic/TimingService --> /SSTraffic/application/light1 internalTimeout
- /SSTraffic/application/light1 >-- /SSTraffic/application/light1/trafficLightSocket send
- /SSTraffic/application/light1 >-- /SSTraffic/TimingService internalStartTimeout
- /SSTraffic/application/light1 >>> CarYellow
- /SSTraffic/application/light1 --> /SSTraffic/application/light1/trafficLightSocket send
- /SSTraffic/application/light1/trafficLightSocket >>> opened
- /SSTraffic/application/light1 --> /SSTraffic/TimingService internalStartTimeout
- /SSTraffic/TimingService >>> Operational
- /SSTraffic/TimingService --> /SSTraffic/application/light2 internalTimeout
- /SSTraffic/application/light2 >-- /SSTraffic/application/light2/trafficLightSocket send
- /SSTraffic/application/light2 >-- /SSTraffic/TimingService internalStartTimeout
- /SSTraffic/application/light2 >>> CarRed
- /SSTraffic/application/light2 --> /SSTraffic/application/light2/trafficLightSocket send
- /SSTraffic/application/light2/trafficLightSocket >>> opened
- /SSTraffic/application/light2 --> /SSTraffic/TimingService internalStartTimeout
- /SSTraffic/TimingService >>> Operational
- /SSTraffic/TimingService >-- /SSTraffic/application/light1 internalTimeout
- /SSTraffic/TimingService --> /SSTraffic/application/light1 internalTimeout
- /SSTraffic/application/light1 >-- /SSTraffic/application/light1/trafficLightSocket send
- /SSTraffic/application/light1 >-- /SSTraffic/application/controller greenForCarDone
- /SSTraffic/application/light1 >>> CarGreen
- /SSTraffic/application/light1 --> /SSTraffic/application/light1/trafficLightSocket send
- /SSTraffic/TimingService >-- /SSTraffic/application/light2 internalTimeout
- /SSTraffic/application/light1/trafficLightSocket >>> opened
- /SSTraffic/application/light1 --> /SSTraffic/application/controller greenForCarDone
- /SSTraffic/application/controller >>> state0
- /SSTraffic/TimingService --> /SSTraffic/application/light2 internalTimeout
- /SSTraffic/application/light2 >-- /SSTraffic/application/light2/trafficLightSocket send
- /SSTraffic/application/light2 >-- /SSTraffic/application/controller greenForPedDone
- /SSTraffic/application/light2 >>> PedGreen
- /SSTraffic/application/light2 --> /SSTraffic/application/light2/trafficLightSocket send
- /SSTraffic/application/light2/trafficLightSocket >>> opened
- /SSTraffic/application/light2 --> /SSTraffic/application/controller greenForPedDone
- /SSTraffic/application/controller >-- /SSTraffic/TimingService internalStartTimeout
- /SSTraffic/application/controller >>> Light1GreenForCars
- /SSTraffic/application/controller --> /SSTraffic/TimingService internalStartTimeout
- /SSTraffic/TimingService >>> Operational
diff --git a/examples/org.eclipse.etrice.tutorials.simulators.trafficlight.example/tmp/log/SubSysDemo_Async.seq b/examples/org.eclipse.etrice.tutorials.simulators.trafficlight.example/tmp/log/SubSysDemo_Async.seq
deleted file mode 100644
index dce783e24..000000000
--- a/examples/org.eclipse.etrice.tutorials.simulators.trafficlight.example/tmp/log/SubSysDemo_Async.seq
+++ /dev/null
@@ -1,15 +0,0 @@
-#generated MSC for Trace2UML
- /SubSysDemo >-- /SubSysDemo/application executeInitialTransition
- /SubSysDemo >-- /SubSysDemo/application/tc1 executeInitialTransition
- /SubSysDemo >-- /SubSysDemo/ref0 executeInitialTransition
- /SubSysDemo --> /SubSysDemo/application executeInitialTransition
- /SubSysDemo --> /SubSysDemo/application/tc1 executeInitialTransition
- /SubSysDemo/application/tc1 >-- /SubSysDemo/ref0 internalStartTimeout
- /SubSysDemo/application/tc1 >>> Idle
- /SubSysDemo --> /SubSysDemo/ref0 executeInitialTransition
- /SubSysDemo/ref0 >>> Operational
- /SubSysDemo/application/tc1 --> /SubSysDemo/ref0 internalStartTimeout
- /SubSysDemo/ref0 >>> Operational
- /SubSysDemo/ref0 >-- /SubSysDemo/application/tc1 internalTimeout
- /SubSysDemo/ref0 --> /SubSysDemo/application/tc1 internalTimeout
- /SubSysDemo/application/tc1 >>> SwitchToLight1GreenForCars
diff --git a/examples/org.eclipse.etrice.tutorials.simulators.trafficlight.example/tmp/log/SubSysDemo_Sync.seq b/examples/org.eclipse.etrice.tutorials.simulators.trafficlight.example/tmp/log/SubSysDemo_Sync.seq
deleted file mode 100644
index 50058ecdd..000000000
--- a/examples/org.eclipse.etrice.tutorials.simulators.trafficlight.example/tmp/log/SubSysDemo_Sync.seq
+++ /dev/null
@@ -1 +0,0 @@
-#generated MSC for Trace2UML
diff --git a/examples/org.eclipse.etrice.tutorials.simulators.trafficlight.example/tmp/log/main_Async.seq b/examples/org.eclipse.etrice.tutorials.simulators.trafficlight.example/tmp/log/main_Async.seq
new file mode 100644
index 000000000..ad46aceb2
--- /dev/null
+++ b/examples/org.eclipse.etrice.tutorials.simulators.trafficlight.example/tmp/log/main_Async.seq
@@ -0,0 +1,342 @@
+#generated MSC for Trace2UML
+ /LSTraffic/main/application/light1 >-- /LSTraffic/main/application/light1/trafficLightSocket open
+ /LSTraffic/main/application/light1 >>> OpenSocket
+ /LSTraffic/main/application/light1/trafficLightSocket >>> closed
+ /LSTraffic/main/application/light2 >-- /LSTraffic/main/application/light2/trafficLightSocket open
+ /LSTraffic/main/application/light2 >>> OpenSocket
+ /LSTraffic/main/application/light2/trafficLightSocket >>> closed
+ /LSTraffic/main/application/controller >>> Idle
+ /LSTraffic/main/TimingService >>> Operational
+ /LSTraffic/main/application/light1 --> /LSTraffic/main/application/light1/trafficLightSocket open
+ /LSTraffic/main/application/light1/trafficLightSocket >-- /LSTraffic/main/application/light1 established
+ /LSTraffic/main/application/light1/trafficLightSocket >>> opened
+ /LSTraffic/main/application/light2 --> /LSTraffic/main/application/light2/trafficLightSocket open
+ /LSTraffic/main/application/light2/trafficLightSocket >-- /LSTraffic/main/application/light2 established
+ /LSTraffic/main/application/light2/trafficLightSocket >>> opened
+ /LSTraffic/main/application/controller --> /LSTraffic/main/TimingService internalStartTimeout
+ /LSTraffic/main/TimingService >>> Operational
+ /LSTraffic/main/application/light1/trafficLightSocket --> /LSTraffic/main/application/light1 established
+ /LSTraffic/main/application/light1 >-- /LSTraffic/main/application/light1/trafficLightSocket send
+ /LSTraffic/main/application/light1 >-- /LSTraffic/main/application/light1/trafficLightSocket send
+ /LSTraffic/main/application/light1 >>> Off_Blinking_On
+ /LSTraffic/main/application/light2/trafficLightSocket --> /LSTraffic/main/application/light2 established
+ /LSTraffic/main/application/light2 >-- /LSTraffic/main/application/light2/trafficLightSocket send
+ /LSTraffic/main/application/light2 >-- /LSTraffic/main/application/light2/trafficLightSocket send
+ /LSTraffic/main/application/light2 >>> Off_Blinking_On
+ /LSTraffic/main/application/light1 --> /LSTraffic/main/application/light1/trafficLightSocket send
+ /LSTraffic/main/application/light1/trafficLightSocket >>> opened
+ /LSTraffic/main/application/light1 --> /LSTraffic/main/application/light1/trafficLightSocket send
+ /LSTraffic/main/application/light1/trafficLightSocket >>> opened
+ /LSTraffic/main/application/light1 --> /LSTraffic/main/TimingService internalStartTimeout
+ /LSTraffic/main/TimingService >>> Operational
+ /LSTraffic/main/application/light2 --> /LSTraffic/main/application/light2/trafficLightSocket send
+ /LSTraffic/main/application/light2/trafficLightSocket >>> opened
+ /LSTraffic/main/application/light2 --> /LSTraffic/main/application/light2/trafficLightSocket send
+ /LSTraffic/main/application/light2/trafficLightSocket >>> opened
+ /LSTraffic/main/application/light2 --> /LSTraffic/main/TimingService internalStartTimeout
+ /LSTraffic/main/TimingService >>> Operational
+ /LSTraffic/main/TimingService >-- /LSTraffic/main/application/light1 internalTimeout
+ /LSTraffic/main/TimingService --> /LSTraffic/main/application/light1 internalTimeout
+ /LSTraffic/main/application/light1 >-- /LSTraffic/main/application/light1/trafficLightSocket send
+ /LSTraffic/main/application/light1 >-- /LSTraffic/main/application/light1/trafficLightSocket send
+ /LSTraffic/main/application/light1 >>> Off_Blinking_Off
+ /LSTraffic/main/application/light1 --> /LSTraffic/main/application/light1/trafficLightSocket send
+ /LSTraffic/main/application/light1/trafficLightSocket >>> opened
+ /LSTraffic/main/application/light1 --> /LSTraffic/main/application/light1/trafficLightSocket send
+ /LSTraffic/main/application/light1/trafficLightSocket >>> opened
+ /LSTraffic/main/application/light1 --> /LSTraffic/main/TimingService internalStartTimeout
+ /LSTraffic/main/TimingService >>> Operational
+ /LSTraffic/main/TimingService >-- /LSTraffic/main/application/light2 internalTimeout
+ /LSTraffic/main/TimingService --> /LSTraffic/main/application/light2 internalTimeout
+ /LSTraffic/main/application/light2 >-- /LSTraffic/main/application/light2/trafficLightSocket send
+ /LSTraffic/main/application/light2 >-- /LSTraffic/main/application/light2/trafficLightSocket send
+ /LSTraffic/main/application/light2 >>> Off_Blinking_Off
+ /LSTraffic/main/application/light2 --> /LSTraffic/main/application/light2/trafficLightSocket send
+ /LSTraffic/main/application/light2/trafficLightSocket >>> opened
+ /LSTraffic/main/application/light2 --> /LSTraffic/main/application/light2/trafficLightSocket send
+ /LSTraffic/main/application/light2/trafficLightSocket >>> opened
+ /LSTraffic/main/application/light2 --> /LSTraffic/main/TimingService internalStartTimeout
+ /LSTraffic/main/TimingService >>> Operational
+ /LSTraffic/main/TimingService >-- /LSTraffic/main/application/light1 internalTimeout
+ /LSTraffic/main/TimingService --> /LSTraffic/main/application/light1 internalTimeout
+ /LSTraffic/main/application/light1 >-- /LSTraffic/main/application/light1/trafficLightSocket send
+ /LSTraffic/main/application/light1 >-- /LSTraffic/main/application/light1/trafficLightSocket send
+ /LSTraffic/main/application/light1 >>> Off_Blinking_On
+ /LSTraffic/main/application/light1 --> /LSTraffic/main/application/light1/trafficLightSocket send
+ /LSTraffic/main/application/light1/trafficLightSocket >>> opened
+ /LSTraffic/main/application/light1 --> /LSTraffic/main/application/light1/trafficLightSocket send
+ /LSTraffic/main/application/light1/trafficLightSocket >>> opened
+ /LSTraffic/main/application/light1 --> /LSTraffic/main/TimingService internalStartTimeout
+ /LSTraffic/main/TimingService >>> Operational
+ /LSTraffic/main/TimingService >-- /LSTraffic/main/application/light2 internalTimeout
+ /LSTraffic/main/TimingService --> /LSTraffic/main/application/light2 internalTimeout
+ /LSTraffic/main/application/light2 >-- /LSTraffic/main/application/light2/trafficLightSocket send
+ /LSTraffic/main/application/light2 >-- /LSTraffic/main/application/light2/trafficLightSocket send
+ /LSTraffic/main/application/light2 >>> Off_Blinking_On
+ /LSTraffic/main/application/light2 --> /LSTraffic/main/application/light2/trafficLightSocket send
+ /LSTraffic/main/application/light2/trafficLightSocket >>> opened
+ /LSTraffic/main/application/light2 --> /LSTraffic/main/application/light2/trafficLightSocket send
+ /LSTraffic/main/application/light2/trafficLightSocket >>> opened
+ /LSTraffic/main/application/light2 --> /LSTraffic/main/TimingService internalStartTimeout
+ /LSTraffic/main/TimingService >>> Operational
+ /LSTraffic/main/TimingService >-- /LSTraffic/main/application/light1 internalTimeout
+ /LSTraffic/main/TimingService --> /LSTraffic/main/application/light1 internalTimeout
+ /LSTraffic/main/application/light1 >-- /LSTraffic/main/application/light1/trafficLightSocket send
+ /LSTraffic/main/application/light1 >-- /LSTraffic/main/application/light1/trafficLightSocket send
+ /LSTraffic/main/application/light1 >>> Off_Blinking_Off
+ /LSTraffic/main/application/light1 --> /LSTraffic/main/application/light1/trafficLightSocket send
+ /LSTraffic/main/application/light1/trafficLightSocket >>> opened
+ /LSTraffic/main/application/light1 --> /LSTraffic/main/application/light1/trafficLightSocket send
+ /LSTraffic/main/application/light1/trafficLightSocket >>> opened
+ /LSTraffic/main/application/light1 --> /LSTraffic/main/TimingService internalStartTimeout
+ /LSTraffic/main/TimingService >>> Operational
+ /LSTraffic/main/TimingService >-- /LSTraffic/main/application/light2 internalTimeout
+ /LSTraffic/main/TimingService --> /LSTraffic/main/application/light2 internalTimeout
+ /LSTraffic/main/application/light2 >-- /LSTraffic/main/application/light2/trafficLightSocket send
+ /LSTraffic/main/application/light2 >-- /LSTraffic/main/application/light2/trafficLightSocket send
+ /LSTraffic/main/application/light2 >>> Off_Blinking_Off
+ /LSTraffic/main/application/light2 --> /LSTraffic/main/application/light2/trafficLightSocket send
+ /LSTraffic/main/application/light2/trafficLightSocket >>> opened
+ /LSTraffic/main/application/light2 --> /LSTraffic/main/application/light2/trafficLightSocket send
+ /LSTraffic/main/application/light2/trafficLightSocket >>> opened
+ /LSTraffic/main/application/light2 --> /LSTraffic/main/TimingService internalStartTimeout
+ /LSTraffic/main/TimingService >>> Operational
+ /LSTraffic/main/TimingService >-- /LSTraffic/main/application/light1 internalTimeout
+ /LSTraffic/main/TimingService --> /LSTraffic/main/application/light1 internalTimeout
+ /LSTraffic/main/application/light1 >-- /LSTraffic/main/application/light1/trafficLightSocket send
+ /LSTraffic/main/application/light1 >-- /LSTraffic/main/application/light1/trafficLightSocket send
+ /LSTraffic/main/application/light1 >>> Off_Blinking_On
+ /LSTraffic/main/application/light1 --> /LSTraffic/main/application/light1/trafficLightSocket send
+ /LSTraffic/main/application/light1/trafficLightSocket >>> opened
+ /LSTraffic/main/application/light1 --> /LSTraffic/main/application/light1/trafficLightSocket send
+ /LSTraffic/main/application/light1/trafficLightSocket >>> opened
+ /LSTraffic/main/application/light1 --> /LSTraffic/main/TimingService internalStartTimeout
+ /LSTraffic/main/TimingService >>> Operational
+ /LSTraffic/main/TimingService >-- /LSTraffic/main/application/light2 internalTimeout
+ /LSTraffic/main/TimingService --> /LSTraffic/main/application/light2 internalTimeout
+ /LSTraffic/main/application/light2 >-- /LSTraffic/main/application/light2/trafficLightSocket send
+ /LSTraffic/main/application/light2 >-- /LSTraffic/main/application/light2/trafficLightSocket send
+ /LSTraffic/main/application/light2 >>> Off_Blinking_On
+ /LSTraffic/main/application/light2 --> /LSTraffic/main/application/light2/trafficLightSocket send
+ /LSTraffic/main/application/light2/trafficLightSocket >>> opened
+ /LSTraffic/main/application/light2 --> /LSTraffic/main/application/light2/trafficLightSocket send
+ /LSTraffic/main/application/light2/trafficLightSocket >>> opened
+ /LSTraffic/main/application/light2 --> /LSTraffic/main/TimingService internalStartTimeout
+ /LSTraffic/main/TimingService >>> Operational
+ /LSTraffic/main/TimingService >-- /LSTraffic/main/application/light1 internalTimeout
+ /LSTraffic/main/TimingService --> /LSTraffic/main/application/light1 internalTimeout
+ /LSTraffic/main/application/light1 >-- /LSTraffic/main/application/light1/trafficLightSocket send
+ /LSTraffic/main/application/light1 >-- /LSTraffic/main/application/light1/trafficLightSocket send
+ /LSTraffic/main/application/light1 >>> Off_Blinking_Off
+ /LSTraffic/main/application/light1 --> /LSTraffic/main/application/light1/trafficLightSocket send
+ /LSTraffic/main/application/light1/trafficLightSocket >>> opened
+ /LSTraffic/main/application/light1 --> /LSTraffic/main/application/light1/trafficLightSocket send
+ /LSTraffic/main/application/light1/trafficLightSocket >>> opened
+ /LSTraffic/main/application/light1 --> /LSTraffic/main/TimingService internalStartTimeout
+ /LSTraffic/main/TimingService >>> Operational
+ /LSTraffic/main/TimingService >-- /LSTraffic/main/application/light2 internalTimeout
+ /LSTraffic/main/TimingService --> /LSTraffic/main/application/light2 internalTimeout
+ /LSTraffic/main/application/light2 >-- /LSTraffic/main/application/light2/trafficLightSocket send
+ /LSTraffic/main/application/light2 >-- /LSTraffic/main/application/light2/trafficLightSocket send
+ /LSTraffic/main/application/light2 >>> Off_Blinking_Off
+ /LSTraffic/main/application/light2 --> /LSTraffic/main/application/light2/trafficLightSocket send
+ /LSTraffic/main/application/light2/trafficLightSocket >>> opened
+ /LSTraffic/main/application/light2 --> /LSTraffic/main/application/light2/trafficLightSocket send
+ /LSTraffic/main/application/light2/trafficLightSocket >>> opened
+ /LSTraffic/main/application/light2 --> /LSTraffic/main/TimingService internalStartTimeout
+ /LSTraffic/main/TimingService >>> Operational
+ /LSTraffic/main/TimingService >-- /LSTraffic/main/application/controller internalTimeout
+ /LSTraffic/main/TimingService >-- /LSTraffic/main/application/light1 internalTimeout
+ /LSTraffic/main/TimingService --> /LSTraffic/main/application/controller internalTimeout
+ /LSTraffic/main/application/controller >-- /LSTraffic/main/application/light1 greenForCar
+ /LSTraffic/main/application/controller >-- /LSTraffic/main/application/light2 greenForPed
+ /LSTraffic/main/application/controller >>> SwitchToLight1GreenForCars
+ /LSTraffic/main/TimingService --> /LSTraffic/main/application/light1 internalTimeout
+ /LSTraffic/main/application/light1 >-- /LSTraffic/main/application/light1/trafficLightSocket send
+ /LSTraffic/main/application/light1 >-- /LSTraffic/main/application/light1/trafficLightSocket send
+ /LSTraffic/main/application/light1 >>> Off_Blinking_On
+ /LSTraffic/main/application/controller --> /LSTraffic/main/application/light1 greenForCar
+ /LSTraffic/main/application/light1 >-- /LSTraffic/main/application/light1/trafficLightSocket send
+ /LSTraffic/main/application/light1 >-- /LSTraffic/main/application/light1/trafficLightSocket send
+ /LSTraffic/main/application/light1 >-- /LSTraffic/main/application/light1/trafficLightSocket send
+ /LSTraffic/main/application/light1 >-- /LSTraffic/main/application/light1/trafficLightSocket send
+ /LSTraffic/main/application/light1 >>> PedRed
+ /LSTraffic/main/application/controller --> /LSTraffic/main/application/light2 greenForPed
+ /LSTraffic/main/application/light2 >-- /LSTraffic/main/application/light2/trafficLightSocket send
+ /LSTraffic/main/application/light2 >>> CarYellow2
+ /LSTraffic/main/application/light1 --> /LSTraffic/main/application/light1/trafficLightSocket send
+ /LSTraffic/main/application/light1/trafficLightSocket >>> opened
+ /LSTraffic/main/application/light1 --> /LSTraffic/main/application/light1/trafficLightSocket send
+ /LSTraffic/main/application/light1/trafficLightSocket >>> opened
+ /LSTraffic/main/application/light1 --> /LSTraffic/main/TimingService internalStartTimeout
+ /LSTraffic/main/TimingService >>> Operational
+ /LSTraffic/main/application/light1 --> /LSTraffic/main/application/light1/trafficLightSocket send
+ /LSTraffic/main/application/light1/trafficLightSocket >>> opened
+ /LSTraffic/main/application/light1 --> /LSTraffic/main/application/light1/trafficLightSocket send
+ /LSTraffic/main/application/light1/trafficLightSocket >>> opened
+ /LSTraffic/main/application/light1 --> /LSTraffic/main/application/light1/trafficLightSocket send
+ /LSTraffic/main/application/light1/trafficLightSocket >>> opened
+ /LSTraffic/main/application/light1 --> /LSTraffic/main/application/light1/trafficLightSocket send
+ /LSTraffic/main/application/light1/trafficLightSocket >>> opened
+ /LSTraffic/main/application/light1 --> /LSTraffic/main/TimingService internalStartTimeout
+ /LSTraffic/main/TimingService >>> Operational
+ /LSTraffic/main/application/light2 --> /LSTraffic/main/application/light2/trafficLightSocket send
+ /LSTraffic/main/application/light2/trafficLightSocket >>> opened
+ /LSTraffic/main/application/light2 --> /LSTraffic/main/TimingService internalStartTimeout
+ /LSTraffic/main/TimingService >>> Operational
+ /LSTraffic/main/TimingService >-- /LSTraffic/main/application/light2 internalTimeout
+ /LSTraffic/main/TimingService --> /LSTraffic/main/application/light2 internalTimeout
+ /LSTraffic/main/TimingService >-- /LSTraffic/main/application/light1 internalTimeout
+ /LSTraffic/main/TimingService --> /LSTraffic/main/application/light1 internalTimeout
+ /LSTraffic/main/TimingService >-- /LSTraffic/main/application/light1 internalTimeout
+ /LSTraffic/main/TimingService --> /LSTraffic/main/application/light1 internalTimeout
+ /LSTraffic/main/TimingService >-- /LSTraffic/main/application/light2 internalTimeout
+ /LSTraffic/main/application/light1 >-- /LSTraffic/main/application/light1/trafficLightSocket send
+ /LSTraffic/main/application/light1 >>> CarYellow
+ /LSTraffic/main/application/light1 --> /LSTraffic/main/application/light1/trafficLightSocket send
+ /LSTraffic/main/application/light1/trafficLightSocket >>> opened
+ /LSTraffic/main/application/light1 --> /LSTraffic/main/TimingService internalStartTimeout
+ /LSTraffic/main/TimingService >>> Operational
+ /LSTraffic/main/TimingService --> /LSTraffic/main/application/light2 internalTimeout
+ /LSTraffic/main/application/light2 >-- /LSTraffic/main/application/light2/trafficLightSocket send
+ /LSTraffic/main/application/light2 >>> CarRed
+ /LSTraffic/main/application/light2 --> /LSTraffic/main/application/light2/trafficLightSocket send
+ /LSTraffic/main/application/light2/trafficLightSocket >>> opened
+ /LSTraffic/main/application/light2 --> /LSTraffic/main/TimingService internalStartTimeout
+ /LSTraffic/main/TimingService >>> Operational
+ /LSTraffic/main/TimingService >-- /LSTraffic/main/application/light1 internalTimeout
+ /LSTraffic/main/TimingService --> /LSTraffic/main/application/light1 internalTimeout
+ /LSTraffic/main/TimingService >-- /LSTraffic/main/application/light2 internalTimeout
+ /LSTraffic/main/application/light1 >-- /LSTraffic/main/application/light1/trafficLightSocket send
+ /LSTraffic/main/application/light1 >-- /LSTraffic/main/application/controller greenForCarDone
+ /LSTraffic/main/application/light1 >>> CarGreen
+ /LSTraffic/main/application/light1 --> /LSTraffic/main/application/light1/trafficLightSocket send
+ /LSTraffic/main/application/light1/trafficLightSocket >>> opened
+ /LSTraffic/main/application/light1 --> /LSTraffic/main/application/controller greenForCarDone
+ /LSTraffic/main/application/controller >>> state0
+ /LSTraffic/main/TimingService --> /LSTraffic/main/application/light2 internalTimeout
+ /LSTraffic/main/application/light2 >-- /LSTraffic/main/application/light2/trafficLightSocket send
+ /LSTraffic/main/application/light2 >-- /LSTraffic/main/application/controller greenForPedDone
+ /LSTraffic/main/application/light2 >>> PedGreen
+ /LSTraffic/main/application/light2 --> /LSTraffic/main/application/light2/trafficLightSocket send
+ /LSTraffic/main/application/light2/trafficLightSocket >>> opened
+ /LSTraffic/main/application/light2 --> /LSTraffic/main/application/controller greenForPedDone
+ /LSTraffic/main/application/controller >>> Light1GreenForCars
+ /LSTraffic/main/application/controller --> /LSTraffic/main/TimingService internalStartTimeout
+ /LSTraffic/main/TimingService >>> Operational
+ /LSTraffic/main/TimingService >-- /LSTraffic/main/application/controller internalTimeout
+ /LSTraffic/main/TimingService --> /LSTraffic/main/application/controller internalTimeout
+ /LSTraffic/main/application/controller >-- /LSTraffic/main/application/light1 greenForPed
+ /LSTraffic/main/application/controller >-- /LSTraffic/main/application/light2 greenForCar
+ /LSTraffic/main/application/controller >>> SwitchToLight2GreenForCars
+ /LSTraffic/main/application/controller --> /LSTraffic/main/application/light1 greenForPed
+ /LSTraffic/main/application/light1 >-- /LSTraffic/main/application/light1/trafficLightSocket send
+ /LSTraffic/main/application/light1 >>> CarYellow2
+ /LSTraffic/main/application/controller --> /LSTraffic/main/application/light2 greenForCar
+ /LSTraffic/main/application/light2 >-- /LSTraffic/main/application/light2/trafficLightSocket send
+ /LSTraffic/main/application/light2 >-- /LSTraffic/main/application/light2/trafficLightSocket send
+ /LSTraffic/main/application/light2 >>> PedRed
+ /LSTraffic/main/application/light1 --> /LSTraffic/main/application/light1/trafficLightSocket send
+ /LSTraffic/main/application/light1/trafficLightSocket >>> opened
+ /LSTraffic/main/application/light1 --> /LSTraffic/main/TimingService internalStartTimeout
+ /LSTraffic/main/TimingService >>> Operational
+ /LSTraffic/main/application/light2 --> /LSTraffic/main/application/light2/trafficLightSocket send
+ /LSTraffic/main/application/light2/trafficLightSocket >>> opened
+ /LSTraffic/main/application/light2 --> /LSTraffic/main/application/light2/trafficLightSocket send
+ /LSTraffic/main/application/light2/trafficLightSocket >>> opened
+ /LSTraffic/main/application/light2 --> /LSTraffic/main/TimingService internalStartTimeout
+ /LSTraffic/main/TimingService >>> Operational
+ /LSTraffic/main/TimingService >-- /LSTraffic/main/application/light1 internalTimeout
+ /LSTraffic/main/TimingService --> /LSTraffic/main/application/light1 internalTimeout
+ /LSTraffic/main/application/light1 >-- /LSTraffic/main/application/light1/trafficLightSocket send
+ /LSTraffic/main/application/light1 >>> CarRed
+ /LSTraffic/main/application/light1 --> /LSTraffic/main/application/light1/trafficLightSocket send
+ /LSTraffic/main/application/light1/trafficLightSocket >>> opened
+ /LSTraffic/main/application/light1 --> /LSTraffic/main/TimingService internalStartTimeout
+ /LSTraffic/main/TimingService >>> Operational
+ /LSTraffic/main/TimingService >-- /LSTraffic/main/application/light2 internalTimeout
+ /LSTraffic/main/TimingService --> /LSTraffic/main/application/light2 internalTimeout
+ /LSTraffic/main/application/light2 >-- /LSTraffic/main/application/light2/trafficLightSocket send
+ /LSTraffic/main/application/light2 >>> CarYellow
+ /LSTraffic/main/application/light2 --> /LSTraffic/main/application/light2/trafficLightSocket send
+ /LSTraffic/main/application/light2/trafficLightSocket >>> opened
+ /LSTraffic/main/application/light2 --> /LSTraffic/main/TimingService internalStartTimeout
+ /LSTraffic/main/TimingService >>> Operational
+ /LSTraffic/main/TimingService >-- /LSTraffic/main/application/light1 internalTimeout
+ /LSTraffic/main/TimingService --> /LSTraffic/main/application/light1 internalTimeout
+ /LSTraffic/main/application/light1 >-- /LSTraffic/main/application/light1/trafficLightSocket send
+ /LSTraffic/main/application/light1 >-- /LSTraffic/main/application/controller greenForPedDone
+ /LSTraffic/main/application/light1 >>> PedGreen
+ /LSTraffic/main/application/light1 --> /LSTraffic/main/application/light1/trafficLightSocket send
+ /LSTraffic/main/application/light1/trafficLightSocket >>> opened
+ /LSTraffic/main/application/light1 --> /LSTraffic/main/application/controller greenForPedDone
+ /LSTraffic/main/application/controller >>> state2
+ /LSTraffic/main/TimingService >-- /LSTraffic/main/application/light2 internalTimeout
+ /LSTraffic/main/TimingService --> /LSTraffic/main/application/light2 internalTimeout
+ /LSTraffic/main/application/light2 >-- /LSTraffic/main/application/light2/trafficLightSocket send
+ /LSTraffic/main/application/light2 >-- /LSTraffic/main/application/controller greenForCarDone
+ /LSTraffic/main/application/light2 >>> CarGreen
+ /LSTraffic/main/application/light2 --> /LSTraffic/main/application/light2/trafficLightSocket send
+ /LSTraffic/main/application/light2/trafficLightSocket >>> opened
+ /LSTraffic/main/application/light2 --> /LSTraffic/main/application/controller greenForCarDone
+ /LSTraffic/main/application/controller >>> Light2GreenForCars
+ /LSTraffic/main/application/controller --> /LSTraffic/main/TimingService internalStartTimeout
+ /LSTraffic/main/TimingService >>> Operational
+ /LSTraffic/main/TimingService >-- /LSTraffic/main/application/controller internalTimeout
+ /LSTraffic/main/TimingService --> /LSTraffic/main/application/controller internalTimeout
+ /LSTraffic/main/application/controller >-- /LSTraffic/main/application/light1 greenForCar
+ /LSTraffic/main/application/controller >-- /LSTraffic/main/application/light2 greenForPed
+ /LSTraffic/main/application/controller >>> SwitchToLight1GreenForCars
+ /LSTraffic/main/application/controller --> /LSTraffic/main/application/light1 greenForCar
+ /LSTraffic/main/application/light1 >-- /LSTraffic/main/application/light1/trafficLightSocket send
+ /LSTraffic/main/application/light1 >-- /LSTraffic/main/application/light1/trafficLightSocket send
+ /LSTraffic/main/application/light1 >>> PedRed
+ /LSTraffic/main/application/controller --> /LSTraffic/main/application/light2 greenForPed
+ /LSTraffic/main/application/light2 >-- /LSTraffic/main/application/light2/trafficLightSocket send
+ /LSTraffic/main/application/light2 >>> CarYellow2
+ /LSTraffic/main/application/light1 --> /LSTraffic/main/application/light1/trafficLightSocket send
+ /LSTraffic/main/application/light1/trafficLightSocket >>> opened
+ /LSTraffic/main/application/light1 --> /LSTraffic/main/application/light1/trafficLightSocket send
+ /LSTraffic/main/application/light1/trafficLightSocket >>> opened
+ /LSTraffic/main/application/light1 --> /LSTraffic/main/TimingService internalStartTimeout
+ /LSTraffic/main/TimingService >>> Operational
+ /LSTraffic/main/application/light2 --> /LSTraffic/main/application/light2/trafficLightSocket send
+ /LSTraffic/main/application/light2/trafficLightSocket >>> opened
+ /LSTraffic/main/application/light2 --> /LSTraffic/main/TimingService internalStartTimeout
+ /LSTraffic/main/TimingService >>> Operational
+ /LSTraffic/main/TimingService >-- /LSTraffic/main/application/light1 internalTimeout
+ /LSTraffic/main/TimingService --> /LSTraffic/main/application/light1 internalTimeout
+ /LSTraffic/main/TimingService >-- /LSTraffic/main/application/light2 internalTimeout
+ /LSTraffic/main/application/light1 >-- /LSTraffic/main/application/light1/trafficLightSocket send
+ /LSTraffic/main/application/light1 >>> CarYellow
+ /LSTraffic/main/application/light1 --> /LSTraffic/main/application/light1/trafficLightSocket send
+ /LSTraffic/main/application/light1/trafficLightSocket >>> opened
+ /LSTraffic/main/application/light1 --> /LSTraffic/main/TimingService internalStartTimeout
+ /LSTraffic/main/TimingService >>> Operational
+ /LSTraffic/main/TimingService --> /LSTraffic/main/application/light2 internalTimeout
+ /LSTraffic/main/application/light2 >-- /LSTraffic/main/application/light2/trafficLightSocket send
+ /LSTraffic/main/application/light2 >>> CarRed
+ /LSTraffic/main/application/light2 --> /LSTraffic/main/application/light2/trafficLightSocket send
+ /LSTraffic/main/application/light2/trafficLightSocket >>> opened
+ /LSTraffic/main/application/light2 --> /LSTraffic/main/TimingService internalStartTimeout
+ /LSTraffic/main/TimingService >>> Operational
+ /LSTraffic/main/TimingService >-- /LSTraffic/main/application/light1 internalTimeout
+ /LSTraffic/main/TimingService --> /LSTraffic/main/application/light1 internalTimeout
+ /LSTraffic/main/TimingService >-- /LSTraffic/main/application/light2 internalTimeout
+ /LSTraffic/main/application/light1 >-- /LSTraffic/main/application/light1/trafficLightSocket send
+ /LSTraffic/main/application/light1 >-- /LSTraffic/main/application/controller greenForCarDone
+ /LSTraffic/main/application/light1 >>> CarGreen
+ /LSTraffic/main/application/light1 --> /LSTraffic/main/application/light1/trafficLightSocket send
+ /LSTraffic/main/application/light1/trafficLightSocket >>> opened
+ /LSTraffic/main/application/light1 --> /LSTraffic/main/application/controller greenForCarDone
+ /LSTraffic/main/application/controller >>> state0
+ /LSTraffic/main/TimingService --> /LSTraffic/main/application/light2 internalTimeout
+ /LSTraffic/main/application/light2 >-- /LSTraffic/main/application/light2/trafficLightSocket send
+ /LSTraffic/main/application/light2 >-- /LSTraffic/main/application/controller greenForPedDone
+ /LSTraffic/main/application/light2 >>> PedGreen
+ /LSTraffic/main/application/light2 --> /LSTraffic/main/application/light2/trafficLightSocket send
+ /LSTraffic/main/application/light2/trafficLightSocket >>> opened
+ /LSTraffic/main/application/light2 --> /LSTraffic/main/application/controller greenForPedDone
+ /LSTraffic/main/application/controller >>> Light1GreenForCars
+ /LSTraffic/main/application/controller --> /LSTraffic/main/TimingService internalStartTimeout
+ /LSTraffic/main/TimingService >>> Operational
diff --git a/examples/org.eclipse.etrice.tutorials.simulators.trafficlight.example/tmp/log/SSTraffic_Sync.seq b/examples/org.eclipse.etrice.tutorials.simulators.trafficlight.example/tmp/log/main_Sync.seq
index 50058ecdd..50058ecdd 100644
--- a/examples/org.eclipse.etrice.tutorials.simulators.trafficlight.example/tmp/log/SSTraffic_Sync.seq
+++ b/examples/org.eclipse.etrice.tutorials.simulators.trafficlight.example/tmp/log/main_Sync.seq

Back to the top