Class SimulationExecutionListener


  • @OpenApiAll
    public class SimulationExecutionListener
    extends java.lang.Object
    The listener class for receiving execution events. Create the custom class that extends this class to capturing execution events.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void beforeContextInitialized​(SimulationExecution execution)
      Event fired before context of execution is initialized.
      void beforeObjectDestroyed​(fUML.Semantics.Classes.Kernel.Object_ object)
      Event occurred before object destroyed.
      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.
      void busyStatusChange​(fUML.Semantics.Classes.Kernel.StructuredValue context, java.lang.Object oldValue, java.lang.Object newValue)
      Event for busy status change.
      void configLoaded​(Element config, SimulationExecution execution)
      Custom additional configuration values can be read here.
      void contextInitialized​(SimulationExecution execution)
      Event fired after context of execution is initialized.
      void elementActivated​(Element element, java.util.Collection<?> values)
      Event for element activated.
      void elementDeactivated​(Element element, java.util.Collection<?> values)
      Event for element deactivated.
      void eventTriggered​(fUML.Semantics.CommonBehaviors.Communications.SignalInstance signal)
      Event for signal event triggered.
      void executionStarted​(SimulationExecution execution)
      Event for execution started.
      void executionTerminated​(SimulationExecution execution)
      Event for execution terminated.
      void objectCreated​(fUML.Semantics.Classes.Kernel.Object_ sender, fUML.Semantics.Classes.Kernel.Object_ object)
      Event for object created.
      void objectStateActivated​(fUML.Semantics.Classes.Kernel.StructuredValue context, State newState)
      Event when state of runtime object activated.
      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.
      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.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • SimulationExecutionListener

        public SimulationExecutionListener()
    • 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 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,
                                     java.util.Collection<?> values)
        Event for element activated.
        Parameters:
        element - the activated element
        values - values
      • elementDeactivated

        public void elementDeactivated​(Element element,
                                       java.util.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,
                                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 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