Software Disclaimer

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: AcceptEventAction

Direct Subclasses:

Class Precedence List: AcceptCallAction, AcceptEventAction, Action, ExecutableNode, ActivityNode, RedefinableElement, NamedElement, Element

Properties:

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

The ordered set of output pins connected to the Action. The action places its results onto pins in this set.
{composite, readonly, ordered}
Derived union with sources: (result, returnInformation)
Subsets: Element.ownedElement

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 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 Element

Constraints:

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].