Class UML 2.4.1::AcceptCallAction
Description:
An accept call action is an accept event action representing the receipt
of a synchronous call request. In addition to the normal operation parameters,
the action produces an output that is needed later to supply the information
to the reply action necessary to return control to the caller. This action
is for synchronous calls. If it is used to handle an asynchronous call,
execution of the subsequent reply action will complete immediately with
no effects.
Direct Superclasses: AcceptEventActionDirect Subclasses: Class Precedence List: AcceptCallAction,
AcceptEventAction,
Action,
ExecutableNode,
ActivityNode,
RedefinableElement,
NamedElement,
ElementProperties:
returnInformation :
OutputPin (1 1); -- source
AcceptCallAction isUnmarshall : Boolean (1 1); -- source
AcceptEventAction result :
OutputPin (0 *); -- source
AcceptEventAction trigger :
Trigger (1 *); -- source
AcceptEventAction 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
ActivityNode incoming :
ActivityEdge (0 *); -- source
ActivityNodeEdges that have the node as target.
Opposite: ActivityEdge.target
outgoing :
ActivityEdge (0 *); -- source
ActivityNode redefinedNode :
ActivityNode (0 *); -- source
ActivityNode isLeaf : Boolean (1 1); -- source
RedefinableElementIndicates whether it is possible to further redefine a RedefinableElement.
If the value is true, then it is not possible to further redefine the RedefinableElement.
Note that this property is preserved through package merge operations;
that is, the capability to redefine a RedefinableElement (i.e., isLeaf=false)
must be preserved in the resulting RedefinableElement of a package merge
operation where a RedefinableElement with isLeaf=false is merged with a
matching RedefinableElement with isLeaf=true: the resulting RedefinableElement
will have isLeaf=false. Default value is false.
Default value: FALSE
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: unmarshall() : Boolean;
Description: isUnmrashall must be true for an AcceptCallAction.
Expression: isUnmarshall = true
Signature: trigger_call_event() : Boolean;
Description: The trigger event must be a CallEvent.
Expression: trigger.event.oclIsKindOf(CallEvent)
Signature: result_pins() : Boolean;
Description: The result pins must match the in and inout parameters of the operation
specified by the trigger event in number, type, and order.
Expression: true
Operations:
No additional operations.
Send questions or comments to
[email protected].