All Superinterfaces:
Action, ActivityNode, BaseElement, Cloneable, Comparable, Element, org.eclipse.emf.ecore.EObject, ExecutableNode, InvocationAction, MDObject, com.dassault_systemes.modeler.foundation.model.ModelElement, ModelObject, NamedElement, org.eclipse.emf.common.notify.Notifier, RedefinableElement, javax.jmi.reflect.RefBaseObject, javax.jmi.reflect.RefFeatured, javax.jmi.reflect.RefObject
All Known Subinterfaces:
CallBehaviorAction, CallOperationAction, StartObjectBehaviorAction

public interface CallAction extends InvocationAction
A representation of the model object 'Call Action'.

CallAction is an abstract class for Actions that invoke a Behavior with given argument values and (if the invocation is synchronous) receive reply values.

The following features are supported:

See Also:
Model:
abstract="true" annotation="MOF package='actions.mdbasicactions'"
Generated:
  • Method Details

    • isSynchronous

      boolean isSynchronous()
      Returns the value of the 'Synchronous' attribute. The default value is "true". If true, the call is synchronous and the caller waits for completion of the invoked Behavior. If false, the call is asynchronous and the caller proceeds immediately and cannot receive return values.
      Returns:
      the value of the 'Synchronous' attribute.
      See Also:
      Model:
      default="true" dataType="com.nomagic.uml2.ext.magicdraw.Boolean" required="true" ordered="false"
      Generated:
    • setSynchronous

      void setSynchronous(boolean value)
      Sets the value of the 'Synchronous' attribute.
      Parameters:
      value - the new value of the 'Synchronous' attribute.
      See Also:
      Generated:
    • getResult

      List<OutputPin> getResult()
      Returns the value of the 'Result' containment reference list. The list contents are of type OutputPin. It is bidirectional and its opposite is 'call Action Of Result'. The OutputPins on which the reply values from the invocation are placed (if the call is synchronous).
      Returns:
      the value of the 'Result' containment reference list.
      See Also:
      Model:
      opposite="_callActionOfResult" containment="true" resolveProxies="true"
      Generated:
    • hasResult

      boolean hasResult() throws javax.jmi.reflect.JmiException
      Throws:
      javax.jmi.reflect.JmiException
      Generated: