Class SimulationExecutionListener
java.lang.Object
com.nomagic.magicdraw.simulation.execution.SimulationExecutionListener
The listener class for receiving execution events.
Create the custom class that extends this class to capturing execution events.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidbeforeContextInitialized(SimulationExecution execution) Event fired before context ofexecutionis initialized.voidbeforeObjectDestroyed(fUML.Semantics.Classes.Kernel.Object_ object) Event occurred before object destroyed.voidbehaviorCalled(Behavior behavior, fUML.Semantics.CommonBehaviors.BasicBehaviors.ParameterValueList pvl, fUML.Semantics.Classes.Kernel.Object_ caller, fUML.Semantics.Classes.Kernel.Object_ target, boolean isSynchronous) Event for behavior called.voidbusyStatusChange(fUML.Semantics.Classes.Kernel.StructuredValue context, Object oldValue, Object newValue) Event for busy status change.voidconfigLoaded(Element config, SimulationExecution execution) Custom additional configuration values can be read here.voidcontextInitialized(SimulationExecution execution) Event fired after context ofexecutionis initialized.voidelementActivated(Element element, Collection<?> values) Event for element activated.voidelementDeactivated(Element element, Collection<?> values) Event for element deactivated.voideventTriggered(fUML.Semantics.CommonBehaviors.Communications.SignalInstance signal) Event for signal event triggered.voidexecutionStarted(SimulationExecution execution) Event for execution started.voidexecutionTerminated(SimulationExecution execution) Event for execution terminated.voidobjectCreated(fUML.Semantics.Classes.Kernel.Object_ sender, fUML.Semantics.Classes.Kernel.Object_ object) Event for object created.voidobjectStateActivated(fUML.Semantics.Classes.Kernel.StructuredValue context, State newState) Event when state of runtime object activated.voidoperationCalled(Operation operation, fUML.Semantics.CommonBehaviors.BasicBehaviors.ParameterValueList pvl, fUML.Semantics.Classes.Kernel.Object_ caller, fUML.Semantics.Classes.Kernel.Object_ target, boolean isSynchronous) Event for operation called.voidvalueChange(fUML.Semantics.Classes.Kernel.StructuredValue context, fUML.Semantics.Classes.Kernel.FeatureValue feature, Object oldValue, Object newValue) Event for value change.
-
Constructor Details
-
SimulationExecutionListener
public SimulationExecutionListener()
-
-
Method Details
-
configLoaded
Custom additional configuration values can be read here.- Parameters:
config- the configuration element of the running execution.execution- simulation execution
-
executionStarted
Event for execution started.- Parameters:
execution- the started execution
-
eventTriggered
public void eventTriggered(fUML.Semantics.CommonBehaviors.Communications.SignalInstance signal) Event for signal event triggered.- Parameters:
signal- the triggered signal
-
operationCalled
public void operationCalled(Operation operation, fUML.Semantics.CommonBehaviors.BasicBehaviors.ParameterValueList pvl, fUML.Semantics.Classes.Kernel.Object_ caller, fUML.Semantics.Classes.Kernel.Object_ target, boolean isSynchronous) Event for operation called.- Parameters:
operation- the called operationpvl- parameterscaller- callertarget- targetisSynchronous- isSynchronous
-
behaviorCalled
public void behaviorCalled(Behavior behavior, fUML.Semantics.CommonBehaviors.BasicBehaviors.ParameterValueList pvl, fUML.Semantics.Classes.Kernel.Object_ caller, fUML.Semantics.Classes.Kernel.Object_ target, boolean isSynchronous) Event for behavior called.- Parameters:
behavior- the called behaviorpvl- parameterscaller- callertarget- targetisSynchronous- isSynchronous
-
objectCreated
public void objectCreated(fUML.Semantics.Classes.Kernel.Object_ sender, fUML.Semantics.Classes.Kernel.Object_ object) Event for object created.- Parameters:
sender- senderobject- the createdObject_
-
executionTerminated
Event for execution terminated.- Parameters:
execution- the terminated execution
-
elementActivated
Event for element activated.- Parameters:
element- the activated elementvalues- values
-
elementDeactivated
Event for element deactivated.- Parameters:
element- the deactivated elementvalues- values
-
valueChange
public void valueChange(fUML.Semantics.Classes.Kernel.StructuredValue context, fUML.Semantics.Classes.Kernel.FeatureValue feature, Object oldValue, Object newValue) Event for value change.- Parameters:
context- the owner of feature.feature- the FeatureValue that the value was changed.oldValue- the old value.newValue- the new value.
-
busyStatusChange
public void busyStatusChange(fUML.Semantics.Classes.Kernel.StructuredValue context, Object oldValue, Object newValue) Event for busy status change.- Parameters:
context- the owner of feature.oldValue- the old value.newValue- the new value.
-
objectStateActivated
public void objectStateActivated(fUML.Semantics.Classes.Kernel.StructuredValue context, State newState) Event when state of runtime object activated.- Parameters:
context- the runtime valuenewState- the old state
-
beforeObjectDestroyed
public void beforeObjectDestroyed(fUML.Semantics.Classes.Kernel.Object_ object) Event occurred before object destroyed.- Parameters:
object- Being destroyed object
-
beforeContextInitialized
Event fired before context ofexecutionis initialized.- Parameters:
execution- Simulation execution
-
contextInitialized
Event fired after context ofexecutionis initialized.- Parameters:
execution- Simulation execution
-