Skip to content

Commit 87aa350

Browse files
committed
Added Terminate Action training examples.
- Also fixed imports in Filtering examples and validation cases. - Added terminate action example to SysMLRepositorySaveTest.
1 parent cef444d commit 87aa350

67 files changed

Lines changed: 79 additions & 30 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

org.omg.sysml.xtext/src/org/omg/sysml/xtext/util/SysMLRepositorySaveTest.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -61,6 +61,7 @@ public class SysMLRepositorySaveTest extends SysMLRepositorySaveUtil {
6161
"17-Sequence Modeling/17a-Sequence-Modeling.sysml",
6262
"17-Sequence Modeling/17b-Sequence-Modeling.sysml",
6363
"18-Use Case/18-Use Case.sysml",
64+
"../training/Terminate Actions Example-1.sysml",
6465
"../examples/Geometry Examples/SimpleQuadcopter.sysml"
6566
};
6667

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
package 'Terminate Actions Example-1' {
2+
private import ScalarValues::Boolean;
3+
4+
action monitorCriticalActivity;
5+
action criticalActivity;
6+
action waitForTimeOut;
7+
8+
action def MonitoredActivity {
9+
first start;
10+
11+
then fork;
12+
then performCriticalActivity;
13+
then waitForTimeOut;
14+
15+
action performCriticalActivity {
16+
perform monitorCriticalActivity;
17+
18+
perform criticalActivity;
19+
then terminate;
20+
}
21+
then stop;
22+
23+
action waitForTimeOut;
24+
then stop;
25+
26+
action stop terminate;
27+
}
28+
}
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
package 'Terminate Actions Example-2' {
2+
action def WorkflowProcess;
3+
4+
part def Processor {
5+
ref action workflowProcess : WorkflowProcess;
6+
7+
action internalProcess {
8+
// ...
9+
}
10+
}
11+
12+
action terminateProcessing {
13+
in processor : Processor;
14+
15+
terminate processor.workflowProcess;
16+
17+
terminate processor;
18+
}
19+
20+
}

sysml/src/training/19. Assignment Actions/Assignment Example.sysml renamed to sysml/src/training/20. Assignment Actions/Assignment Example.sysml

File renamed without changes.

sysml/src/training/20. Asynchronous Messaging/Messaging Example.sysml renamed to sysml/src/training/21. Asynchronous Messaging/Messaging Example.sysml

File renamed without changes.

sysml/src/training/20. Asynchronous Messaging/Messaging with Ports.sysml renamed to sysml/src/training/21. Asynchronous Messaging/Messaging with Ports.sysml

File renamed without changes.

sysml/src/training/21. Opaque Actions/Opaque Action Example.sysml renamed to sysml/src/training/22. Opaque Actions/Opaque Action Example.sysml

File renamed without changes.

sysml/src/training/22. State Definitions/State Definition Example-1.sysml renamed to sysml/src/training/23. State Definitions/State Definition Example-1.sysml

File renamed without changes.

sysml/src/training/22. State Definitions/State Definition Example-2.sysml renamed to sysml/src/training/23. State Definitions/State Definition Example-2.sysml

File renamed without changes.
File renamed without changes.

0 commit comments

Comments
 (0)