Class UML 2.4.1::CallBehaviorAction
Description:
A call behavior action is a call action that invokes a behavior directly
rather than invoking a behavioral feature that, in turn, results in the
invocation of that behavior. The argument values of the action are available
to the execution of the invoked behavior. For synchronous calls the execution
of the call behavior action waits until the execution of the invoked behavior
completes and a result is returned on its output pin. The action completes
immediately without a result, if the call is asynchronous. In particular,
the invoked behavior may be an activity.
Direct Superclasses: CallActionDirect Subclasses: Class Precedence List: CallBehaviorAction,
CallAction,
InvocationAction,
Action,
ExecutableNode,
ActivityNode,
RedefinableElement,
NamedElement,
ElementProperties:

behavior :
Behavior (1 1); -- source
CallBehaviorAction
isSynchronous : Boolean (1 1); -- source
CallAction
result :
OutputPin (0 *); -- source
CallAction
argument :
InputPin (0 *); -- source
InvocationAction
onPort :
Port (0 1); -- source
InvocationAction
context :
Classifier (0 1); -- source
Action
input :
InputPin (0 *); -- source
Action
isLocallyReentrant : Boolean (1 1); -- source
Action
localPostcondition :
Constraint (0 *); -- source
Action
localPrecondition :
Constraint (0 *); -- source
Action
output :
OutputPin (0 *); -- source
Action
handler :
ExceptionHandler (0 *); -- source
ExecutableNode
activity :
Activity (0 1); -- source
ActivityNode
inGroup :
ActivityGroup (0 *); -- source
ActivityNode
inInterruptibleRegion :
InterruptibleActivityRegion (0 *); -- source
ActivityNode
inPartition :
ActivityPartition (0 *); -- source
ActivityNode
inStructuredNode :
StructuredActivityNode (0 1); -- source
ActivityNodeStructured activity node containing the node.
Subsets: ActivityNode.inGroup, Element.owner
Opposite: StructuredActivityNode.node

incoming :
ActivityEdge (0 *); -- source
ActivityNode
outgoing :
ActivityEdge (0 *); -- source
ActivityNode
redefinedNode :
ActivityNode (0 *); -- source
ActivityNode
isLeaf : Boolean (1 1); -- source
RedefinableElement
redefinedElement :
RedefinableElement (0 *); -- source
RedefinableElement
redefinitionContext :
Classifier (0 *); -- source
RedefinableElement
clientDependency :
Dependency (0 *); -- source
NamedElement
name : String (0 1); -- source
NamedElement
nameExpression :
StringExpression (0 1); -- source
NamedElement
namespace :
Namespace (0 1); -- source
NamedElement
qualifiedName : String (0 1); -- source
NamedElement
visibility :
VisibilityKind (0 1); -- source
NamedElement
ownedComment :
Comment (0 *); -- source
Element
ownedElement :
Element (0 *); -- source
Element
owner :
Element (0 1); -- source
ElementConstraints:
Signature: type_ordering_multiplicity() : Boolean;
Description: The type, ordering, and multiplicity of an argument or result pin is derived
from the corresponding parameter of the behavior.
Expression: true
Signature: result_pin_equal_parameter() : Boolean;
Description: The number of result pins and the number of parameters of the behavior
of type return, out, and in-out must be equal.
Expression: true
Signature: argument_pin_equal_parameter() : Boolean;
Description: The number of argument pins and the number of parameters of the behavior
of type in and in-out must be equal.
Expression: true
Operations:
No additional operations.
Send questions or comments to
[email protected].