Abstract Class UML 2.4.1::InvocationAction
Description:
InvocationAction is an abstract class for the various actions that invoke
behavior.In addition to targeting an object, invocation actions can also
invoke behavioral features on ports from where the invocation requests
are routed onwards on links deriving from attached connectors. Invocation
actions may also be sent to a target via a given port, either on the sending
object or on another object.
Direct Superclasses: ActionDirect Subclasses: SendSignalAction,
SendObjectAction,
CallAction,
BroadcastSignalActionClass Precedence List: InvocationAction,
Action,
ExecutableNode,
ActivityNode,
RedefinableElement,
NamedElement,
ElementProperties:
![](/se-interop/image/down-arrow.png?hunchentoot-session=5643%3AE3E96A54EC92FEADB0E4F9E32085300B)
argument :
InputPin (0 *); -- source
InvocationAction![](/se-interop/image/down-arrow.png?hunchentoot-session=5643%3AE3E96A54EC92FEADB0E4F9E32085300B)
onPort :
Port (0 1); -- source
InvocationAction![](/se-interop/image/down-arrow.png?hunchentoot-session=5643%3AE3E96A54EC92FEADB0E4F9E32085300B)
context :
Classifier (0 1); -- source
Action![](/se-interop/image/down-arrow.png?hunchentoot-session=5643%3AE3E96A54EC92FEADB0E4F9E32085300B)
input :
InputPin (0 *); -- source
Action![](/se-interop/image/down-arrow.png?hunchentoot-session=5643%3AE3E96A54EC92FEADB0E4F9E32085300B)
isLocallyReentrant : Boolean (1 1); -- source
Action![](/se-interop/image/down-arrow.png?hunchentoot-session=5643%3AE3E96A54EC92FEADB0E4F9E32085300B)
localPostcondition :
Constraint (0 *); -- source
Action![](/se-interop/image/down-arrow.png?hunchentoot-session=5643%3AE3E96A54EC92FEADB0E4F9E32085300B)
localPrecondition :
Constraint (0 *); -- source
Action![](/se-interop/image/down-arrow.png?hunchentoot-session=5643%3AE3E96A54EC92FEADB0E4F9E32085300B)
output :
OutputPin (0 *); -- source
Action![](/se-interop/image/down-arrow.png?hunchentoot-session=5643%3AE3E96A54EC92FEADB0E4F9E32085300B)
handler :
ExceptionHandler (0 *); -- source
ExecutableNode![](/se-interop/image/down-arrow.png?hunchentoot-session=5643%3AE3E96A54EC92FEADB0E4F9E32085300B)
activity :
Activity (0 1); -- source
ActivityNode![](/se-interop/image/down-arrow.png?hunchentoot-session=5643%3AE3E96A54EC92FEADB0E4F9E32085300B)
inGroup :
ActivityGroup (0 *); -- source
ActivityNode![](/se-interop/image/down-arrow.png?hunchentoot-session=5643%3AE3E96A54EC92FEADB0E4F9E32085300B)
inInterruptibleRegion :
InterruptibleActivityRegion (0 *); -- source
ActivityNode![](/se-interop/image/down-arrow.png?hunchentoot-session=5643%3AE3E96A54EC92FEADB0E4F9E32085300B)
inPartition :
ActivityPartition (0 *); -- source
ActivityNode![](/se-interop/image/down-arrow.png?hunchentoot-session=5643%3AE3E96A54EC92FEADB0E4F9E32085300B)
inStructuredNode :
StructuredActivityNode (0 1); -- source
ActivityNode![](/se-interop/image/down-arrow.png?hunchentoot-session=5643%3AE3E96A54EC92FEADB0E4F9E32085300B)
incoming :
ActivityEdge (0 *); -- source
ActivityNode![](/se-interop/image/down-arrow.png?hunchentoot-session=5643%3AE3E96A54EC92FEADB0E4F9E32085300B)
outgoing :
ActivityEdge (0 *); -- source
ActivityNode![](/se-interop/image/down-arrow.png?hunchentoot-session=5643%3AE3E96A54EC92FEADB0E4F9E32085300B)
redefinedNode :
ActivityNode (0 *); -- source
ActivityNode![](/se-interop/image/down-arrow.png?hunchentoot-session=5643%3AE3E96A54EC92FEADB0E4F9E32085300B)
isLeaf : Boolean (1 1); -- source
RedefinableElement![](/se-interop/image/down-arrow.png?hunchentoot-session=5643%3AE3E96A54EC92FEADB0E4F9E32085300B)
redefinedElement :
RedefinableElement (0 *); -- source
RedefinableElement![](/se-interop/image/down-arrow.png?hunchentoot-session=5643%3AE3E96A54EC92FEADB0E4F9E32085300B)
redefinitionContext :
Classifier (0 *); -- source
RedefinableElement![](/se-interop/image/down-arrow.png?hunchentoot-session=5643%3AE3E96A54EC92FEADB0E4F9E32085300B)
clientDependency :
Dependency (0 *); -- source
NamedElement![](/se-interop/image/down-arrow.png?hunchentoot-session=5643%3AE3E96A54EC92FEADB0E4F9E32085300B)
name : String (0 1); -- source
NamedElement![](/se-interop/image/down-arrow.png?hunchentoot-session=5643%3AE3E96A54EC92FEADB0E4F9E32085300B)
nameExpression :
StringExpression (0 1); -- source
NamedElement![](/se-interop/image/down-arrow.png?hunchentoot-session=5643%3AE3E96A54EC92FEADB0E4F9E32085300B)
namespace :
Namespace (0 1); -- source
NamedElement![](/se-interop/image/down-arrow.png?hunchentoot-session=5643%3AE3E96A54EC92FEADB0E4F9E32085300B)
qualifiedName : String (0 1); -- source
NamedElement![](/se-interop/image/down-arrow.png?hunchentoot-session=5643%3AE3E96A54EC92FEADB0E4F9E32085300B)
visibility :
VisibilityKind (0 1); -- source
NamedElement![](/se-interop/image/down-arrow.png?hunchentoot-session=5643%3AE3E96A54EC92FEADB0E4F9E32085300B)
ownedComment :
Comment (0 *); -- source
Element![](/se-interop/image/down-arrow.png?hunchentoot-session=5643%3AE3E96A54EC92FEADB0E4F9E32085300B)
ownedElement :
Element (0 *); -- source
Element![](/se-interop/image/down-arrow.png?hunchentoot-session=5643%3AE3E96A54EC92FEADB0E4F9E32085300B)
owner :
Element (0 1); -- source
ElementConstraints:
Signature: on_port_receiver() : Boolean;
Description: The onPort must be a port on the receiver object.
Expression: true
Operations:
No additional operations.
Send questions or comments to
[email protected].