Class SimulationExecutionListener
- java.lang.Object
-
- com.nomagic.magicdraw.simulation.execution.SimulationExecutionListener
-
@OpenApiAll public class SimulationExecutionListener extends java.lang.ObjectThe listener class for receiving execution events. Create the custom class that extends this class to capturing execution events.
-
-
Constructor Summary
Constructors Constructor Description SimulationExecutionListener()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidbeforeContextInitialized(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, java.lang.Object oldValue, java.lang.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, java.util.Collection<?> values)Event for element activated.voidelementDeactivated(Element element, java.util.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, java.lang.Object oldValue, java.lang.Object newValue)Event for value change.
-
-
-
Method Detail
-
configLoaded
public void configLoaded(Element config, SimulationExecution execution)
Custom additional configuration values can be read here.- Parameters:
config- the configuration element of the running execution.execution- simulation execution
-
executionStarted
public void executionStarted(SimulationExecution execution)
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
public void executionTerminated(SimulationExecution execution)
Event for execution terminated.- Parameters:
execution- the terminated execution
-
elementActivated
public void elementActivated(Element element, java.util.Collection<?> values)
Event for element activated.- Parameters:
element- the activated elementvalues- values
-
elementDeactivated
public void elementDeactivated(Element element, java.util.Collection<?> values)
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, java.lang.Object oldValue, java.lang.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, java.lang.Object oldValue, java.lang.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
public void beforeContextInitialized(SimulationExecution execution)
Event fired before context ofexecutionis initialized.- Parameters:
execution- Simulation execution
-
contextInitialized
public void contextInitialized(SimulationExecution execution)
Event fired after context ofexecutionis initialized.- Parameters:
execution- Simulation execution
-
-