Class UML 2.5::CallOperationAction
Description:
A CallOperationAction is a CallAction that transmits an Operation call
request to the target object, where it may cause the invocation of associated
Behavior. The argument values of the CallOperationAction are passed on
the input Parameters of the Operation. If call is synchronous, the execution
of the CallOperationAction waits until the execution of the invoked Operation
completes and the values of output Parameters of the Operation are placed
on the result OutputPins. If the call is asynchronous, the CallOperationAction
completes immediately and no results values can be provided.
Direct Superclasses: CallActionDirect Subclasses: Class Precedence List: CallOperationAction,
CallAction,
InvocationAction,
Action,
ExecutableNode,
ActivityNode,
RedefinableElement,
NamedElement,
ElementProperties:
![](/se-interop/image/down-arrow.png?hunchentoot-session=33637%3A979C70209F31B2DB2B041B357B28B60D)
operation :
Operation (1 1); -- source
CallOperationAction![](/se-interop/image/down-arrow.png?hunchentoot-session=33637%3A979C70209F31B2DB2B041B357B28B60D)
target :
InputPin (1 1); -- source
CallOperationAction![](/se-interop/image/down-arrow.png?hunchentoot-session=33637%3A979C70209F31B2DB2B041B357B28B60D)
isSynchronous : Boolean (1 1); -- source
CallAction![](/se-interop/image/down-arrow.png?hunchentoot-session=33637%3A979C70209F31B2DB2B041B357B28B60D)
result :
OutputPin (0 *); -- source
CallAction![](/se-interop/image/down-arrow.png?hunchentoot-session=33637%3A979C70209F31B2DB2B041B357B28B60D)
argument :
InputPin (0 *); -- source
InvocationAction![](/se-interop/image/down-arrow.png?hunchentoot-session=33637%3A979C70209F31B2DB2B041B357B28B60D)
onPort :
Port (0 1); -- source
InvocationAction![](/se-interop/image/down-arrow.png?hunchentoot-session=33637%3A979C70209F31B2DB2B041B357B28B60D)
context :
Classifier (0 1); -- source
Action![](/se-interop/image/down-arrow.png?hunchentoot-session=33637%3A979C70209F31B2DB2B041B357B28B60D)
input :
InputPin (0 *); -- source
Action![](/se-interop/image/down-arrow.png?hunchentoot-session=33637%3A979C70209F31B2DB2B041B357B28B60D)
isLocallyReentrant : Boolean (1 1); -- source
Action![](/se-interop/image/down-arrow.png?hunchentoot-session=33637%3A979C70209F31B2DB2B041B357B28B60D)
localPostcondition :
Constraint (0 *); -- source
Action![](/se-interop/image/down-arrow.png?hunchentoot-session=33637%3A979C70209F31B2DB2B041B357B28B60D)
localPrecondition :
Constraint (0 *); -- source
Action![](/se-interop/image/down-arrow.png?hunchentoot-session=33637%3A979C70209F31B2DB2B041B357B28B60D)
output :
OutputPin (0 *); -- source
Action![](/se-interop/image/down-arrow.png?hunchentoot-session=33637%3A979C70209F31B2DB2B041B357B28B60D)
handler :
ExceptionHandler (0 *); -- source
ExecutableNode![](/se-interop/image/down-arrow.png?hunchentoot-session=33637%3A979C70209F31B2DB2B041B357B28B60D)
activity :
Activity (0 1); -- source
ActivityNode![](/se-interop/image/down-arrow.png?hunchentoot-session=33637%3A979C70209F31B2DB2B041B357B28B60D)
inGroup :
ActivityGroup (0 *); -- source
ActivityNode![](/se-interop/image/down-arrow.png?hunchentoot-session=33637%3A979C70209F31B2DB2B041B357B28B60D)
inInterruptibleRegion :
InterruptibleActivityRegion (0 *); -- source
ActivityNode![](/se-interop/image/down-arrow.png?hunchentoot-session=33637%3A979C70209F31B2DB2B041B357B28B60D)
inPartition :
ActivityPartition (0 *); -- source
ActivityNode![](/se-interop/image/down-arrow.png?hunchentoot-session=33637%3A979C70209F31B2DB2B041B357B28B60D)
inStructuredNode :
StructuredActivityNode (0 1); -- source
ActivityNode![](/se-interop/image/down-arrow.png?hunchentoot-session=33637%3A979C70209F31B2DB2B041B357B28B60D)
incoming :
ActivityEdge (0 *); -- source
ActivityNode![](/se-interop/image/down-arrow.png?hunchentoot-session=33637%3A979C70209F31B2DB2B041B357B28B60D)
outgoing :
ActivityEdge (0 *); -- source
ActivityNode![](/se-interop/image/down-arrow.png?hunchentoot-session=33637%3A979C70209F31B2DB2B041B357B28B60D)
redefinedNode :
ActivityNode (0 *); -- source
ActivityNode![](/se-interop/image/down-arrow.png?hunchentoot-session=33637%3A979C70209F31B2DB2B041B357B28B60D)
isLeaf : Boolean (1 1); -- source
RedefinableElement![](/se-interop/image/down-arrow.png?hunchentoot-session=33637%3A979C70209F31B2DB2B041B357B28B60D)
redefinedElement :
RedefinableElement (0 *); -- source
RedefinableElement![](/se-interop/image/down-arrow.png?hunchentoot-session=33637%3A979C70209F31B2DB2B041B357B28B60D)
redefinitionContext :
Classifier (0 *); -- source
RedefinableElement![](/se-interop/image/down-arrow.png?hunchentoot-session=33637%3A979C70209F31B2DB2B041B357B28B60D)
clientDependency :
Dependency (0 *); -- source
NamedElement![](/se-interop/image/down-arrow.png?hunchentoot-session=33637%3A979C70209F31B2DB2B041B357B28B60D)
name : String (0 1); -- source
NamedElement![](/se-interop/image/down-arrow.png?hunchentoot-session=33637%3A979C70209F31B2DB2B041B357B28B60D)
nameExpression :
StringExpression (0 1); -- source
NamedElement![](/se-interop/image/down-arrow.png?hunchentoot-session=33637%3A979C70209F31B2DB2B041B357B28B60D)
namespace :
Namespace (0 1); -- source
NamedElement![](/se-interop/image/down-arrow.png?hunchentoot-session=33637%3A979C70209F31B2DB2B041B357B28B60D)
qualifiedName : String (0 1); -- source
NamedElement![](/se-interop/image/down-arrow.png?hunchentoot-session=33637%3A979C70209F31B2DB2B041B357B28B60D)
visibility :
VisibilityKind (0 1); -- source
NamedElement![](/se-interop/image/down-arrow.png?hunchentoot-session=33637%3A979C70209F31B2DB2B041B357B28B60D)
ownedComment :
Comment (0 *); -- source
Element![](/se-interop/image/down-arrow.png?hunchentoot-session=33637%3A979C70209F31B2DB2B041B357B28B60D)
ownedElement :
Element (0 *); -- source
Element![](/se-interop/image/down-arrow.png?hunchentoot-session=33637%3A979C70209F31B2DB2B041B357B28B60D)
owner :
Element (0 1); -- source
ElementConstraints:
No additional constraints.
Operations:
Signature: outputParameters() : Parameter;
Description: Return the inout, out and return ownedParameters of the Operation being
called.
Expression: result = (operation.outputParameters())
Signature: inputParameters() : Parameter;
Description: Return the in and inout ownedParameters of the Operation being called.
Expression: result = (operation.inputParameters())
Send questions or comments to
[email protected].