Class SimulationExecutionListener

java.lang.Object
com.nomagic.magicdraw.simulation.execution.SimulationExecutionListener

@OpenApiAll public class SimulationExecutionListener extends Object
The listener class for receiving execution events. Create the custom class that extends this class to capturing execution events.
  • Constructor Details

    • SimulationExecutionListener

      public SimulationExecutionListener()
  • Method Details

    • 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 operation
      pvl - parameters
      caller - caller
      target - target
      isSynchronous - 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 behavior
      pvl - parameters
      caller - caller
      target - target
      isSynchronous - isSynchronous
    • objectCreated

      public void objectCreated(fUML.Semantics.Classes.Kernel.Object_ sender, fUML.Semantics.Classes.Kernel.Object_ object)
      Event for object created.
      Parameters:
      sender - sender
      object - the created Object_
    • executionTerminated

      public void executionTerminated(SimulationExecution execution)
      Event for execution terminated.
      Parameters:
      execution - the terminated execution
    • elementActivated

      public void elementActivated(Element element, Collection<?> values)
      Event for element activated.
      Parameters:
      element - the activated element
      values - values
    • elementDeactivated

      public void elementDeactivated(Element element, Collection<?> values)
      Event for element deactivated.
      Parameters:
      element - the deactivated element
      values - 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 value
      newState - 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 of execution is initialized.
      Parameters:
      execution - Simulation execution
    • contextInitialized

      public void contextInitialized(SimulationExecution execution)
      Event fired after context of execution is initialized.
      Parameters:
      execution - Simulation execution