sccd.xml 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. <?xml version="1.1" ?>
  2. <diagram author="Sam Pieters" name="Create and Start Instance">
  3. <description>
  4. Check if an instance is created and started successfully (other than the main app)
  5. </description>
  6. <outport name="Outport"/>
  7. <class name="MainApp" default="true">
  8. <relationships>
  9. <association name="linkA" class="A" />
  10. </relationships>
  11. <scxml initial="state1">
  12. <state id="state1">
  13. <onentry>
  14. <raise scope="cd" event="create_instance">
  15. <parameter expr='"linkA"' />
  16. <parameter expr='"A"' />
  17. </raise>
  18. </onentry>
  19. <transition event='instance_created' target='../state2'>
  20. <parameter name="association_name" type="string"/>
  21. <raise port="Outport" event="instance_created_succesfully">
  22. <parameter expr="association_name" />
  23. </raise>
  24. <raise scope="cd" event="start_instance">
  25. <parameter expr="association_name" />
  26. </raise>
  27. </transition>
  28. </state>
  29. <state id="state2">
  30. <transition event='instance_started' target='.'>
  31. <parameter name="association_name" type="string"/>
  32. <raise port="Outport" event="instance_started_succesfully">
  33. <parameter expr="association_name" />
  34. </raise>
  35. </transition>
  36. </state>
  37. </scxml>
  38. </class>
  39. <class name="A">
  40. <scxml initial="state1">
  41. <state id="state1">
  42. <onentry>
  43. <raise port="Outport" event="statechart_started_succesfully">
  44. </raise>
  45. </onentry>
  46. </state>
  47. </scxml>
  48. </class>
  49. </diagram>