|
@@ -1,7 +1,7 @@
|
|
|
"""
|
|
|
Generated by Statechart compiler by Glenn De Jonghe, Joeri Exelmans, Simon Van Mierlo, and Yentl Van Tendeloo (for the inspiration)
|
|
|
|
|
|
-Date: Thu Jun 7 12:11:58 2018
|
|
|
+Date: Thu Jun 7 13:50:59 2018
|
|
|
|
|
|
Model author: Yentl Van Tendeloo
|
|
|
Model name: MvK Server
|
|
@@ -1664,6 +1664,16 @@ class Modelverse(RuntimeClassBase):
|
|
|
_initialized_behaviour_going_manual_OK_1.setTrigger(None)
|
|
|
_initialized_behaviour_going_manual_OK_1.setGuard(self._initialized_behaviour_going_manual_OK_1_guard)
|
|
|
self.states["/initialized/behaviour/going_manual/OK"].addTransition(_initialized_behaviour_going_manual_OK_1)
|
|
|
+ _initialized_behaviour_going_manual_OK_2 = Transition(self, self.states["/initialized/behaviour/going_manual/OK"], [self.states["/initialized/behaviour/wait_for_action/megamodelling"]])
|
|
|
+ _initialized_behaviour_going_manual_OK_2.setAction(self._initialized_behaviour_going_manual_OK_2_exec)
|
|
|
+ _initialized_behaviour_going_manual_OK_2.setTrigger(None)
|
|
|
+ _initialized_behaviour_going_manual_OK_2.setGuard(self._initialized_behaviour_going_manual_OK_2_guard)
|
|
|
+ self.states["/initialized/behaviour/going_manual/OK"].addTransition(_initialized_behaviour_going_manual_OK_2)
|
|
|
+ _initialized_behaviour_going_manual_OK_3 = Transition(self, self.states["/initialized/behaviour/going_manual/OK"], [self.states["/initialized/behaviour/wait_for_action/megamodelling"]])
|
|
|
+ _initialized_behaviour_going_manual_OK_3.setAction(self._initialized_behaviour_going_manual_OK_3_exec)
|
|
|
+ _initialized_behaviour_going_manual_OK_3.setTrigger(None)
|
|
|
+ _initialized_behaviour_going_manual_OK_3.setGuard(self._initialized_behaviour_going_manual_OK_3_guard)
|
|
|
+ self.states["/initialized/behaviour/going_manual/OK"].addTransition(_initialized_behaviour_going_manual_OK_3)
|
|
|
|
|
|
# transition /initialized/behaviour/going_scripted
|
|
|
_initialized_behaviour_going_scripted_0 = Transition(self, self.states["/initialized/behaviour/going_scripted"], [self.states["/initialized/behaviour/wait_for_action/modelling/recognized/scripted"]])
|
|
@@ -3367,11 +3377,25 @@ class Modelverse(RuntimeClassBase):
|
|
|
return self.expect_response('Model loaded, ready for commands!', pop=True)
|
|
|
|
|
|
def _initialized_behaviour_going_manual_OK_1_exec(self, parameters):
|
|
|
+ self.raiseInternalEvent(Event("exception", None, ['UnknownLocation', 'No such location: ' + self.responses.pop(0)]))
|
|
|
+ self.actions.pop(0)
|
|
|
+
|
|
|
+ def _initialized_behaviour_going_manual_OK_1_guard(self, parameters):
|
|
|
+ return self.expect_response_partial('Location not found: ', pop=False)
|
|
|
+
|
|
|
+ def _initialized_behaviour_going_manual_OK_2_exec(self, parameters):
|
|
|
+ self.raiseInternalEvent(Event("exception", None, ['ReadPermissionDenied', 'No permission to read model ' + self.responses.pop(0)]))
|
|
|
+ self.actions.pop(0)
|
|
|
+
|
|
|
+ def _initialized_behaviour_going_manual_OK_2_guard(self, parameters):
|
|
|
+ return self.expect_response_partial('Read permission denied to: ', pop=False)
|
|
|
+
|
|
|
+ def _initialized_behaviour_going_manual_OK_3_exec(self, parameters):
|
|
|
self.raiseInternalEvent(Event("exception", None, ['UnknownMetamodellingHierarchy', 'Conformance relation not found']))
|
|
|
self.responses.pop(0)
|
|
|
self.actions.pop(0)
|
|
|
|
|
|
- def _initialized_behaviour_going_manual_OK_1_guard(self, parameters):
|
|
|
+ def _initialized_behaviour_going_manual_OK_3_guard(self, parameters):
|
|
|
return self.expect_response_partial('Conformance hierarchy unknown for: ', pop=False)
|
|
|
|
|
|
def _initialized_behaviour_leaving_manual_0_guard(self, parameters):
|