Call Operation Action Call Operation Action (Action)

[navigator] [guidelinePackage]General UML Guidelines [bullet][guidelinePackage]Activities [bullet][guidelinePackage]Actions [bullet]Call Operation ActionCall Operation Action (Action)

[help_web]

A constraint is a condition or restriction expressed in natural language text or in a machine readable language for the purpose of declaring some of the semantics of an element.

An action is a named element that is the fundamental unit of executable functionality.

The execution of an action represents some transformation or processing in the modeled system, be it a computer system or otherwise.

An action represents a single step within an activity, that is, one that is not further decomposed within the activity.

An action has pre- and post-conditions.

InvocationAction is an abstract class for the various actions that invoke behavior. In addition to targeting an object, invocation actions can also invoke behavioral features on ports from where the invocation requests are routed onwards on links deriving from attached connectors. Invocation actions may also be sent to a target via a given port, either on the sending object or on another object.

CallAction is an abstract class for actions that invoke behavior and receive return values.

A call operation action is an action that transmits an operation call request to the target object, where it may cause the invocation of associated behavior. The argument values of the action are available to the execution of the invoked behavior. If the action is marked synchronous, the execution of the call operation action waits until the execution of the invoked behavior completes and a reply transmission is returned to the caller; otherwise execution of the action is complete when the invocation of the operation is established and the execution of the invoked operation proceeds concurrently with the execution of the calling behavior. Any values returned as part of the reply transmission are put on the result output pins of the call operation action. Upon receipt of the reply transmission, execution of the call operation action is complete.

[collapsed] [expanded] Properties

Mandatory

Rules

[collapsed] [expanded] Parent

An element of one of the following kinds:

[collapsed] [expanded] Nested Elements

Rules

[collapsed] [expanded] Outgoing

Rules

[collapsed] [expanded] Incoming

Rules

[collapsed] [expanded] Relations

Rules

[collapsed] [expanded] Usage