Previous | UML Classes | Table of Contents | UML Packages | Next |
•
InvocationAction (from BasicActions ) on page 267
SendObjectAction is an action that transmits an object to the target object, where it may invoke behavior such as the firing
of state machine transitions or the execution of an activity. The value of the object is available to the execution of invoked
behaviors. The requestor continues execution immediately. Any reply message is ignored and is not transmitted to the requestor.
No additional attributes
Issue 8932 -change ‘subsets’ to ‘redefines’
• request: InputPin [1] The request object, which is transmitted to the target object. The object may be copied in transmission,
so identity might not be preserved. (Redefines InvocationActon.::argument)
Issue 8187 -add subsets constraint
• target: InputPin [1] The target object to which the object is sent. (Subsets Action::input)
No additional constraints
[1] When all the control and data flow prerequisites of the action execution are satisfied, the object on the input pin
is transmitted to the target object. The target object may be local or remote. The object on the input pin may be copied during
transmission, so identity might not be preserved. The manner of transmitting the object, the amount of time required to transmit
it, the order in which the transmissions reach the various target objects, and the path for reaching the target objects are
undefined.
[2] When a transmission arrives at a target object, it may invoke behavior in the target object. The effect of receiving an
object is specified in Chapter 13, Common Behaviors. Such effects include executing activities and firing state machine transitions.
[3] A send object action receives no reply from the invoked behavior; any attempted reply is simply ignored, and no transmission
is performed to the requestor.
No specific notation
If the activity in which a send object action is used will always send a signal, then the SendSignalAction notation can be
used.
Sends any object to a specified target object.
SendObjectAction is new in UML 2.0.