Software Disclaimer

Abstract Class UML 2.3::InvocationAction

Description:

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

Direct Subclasses: SendSignalAction, SendObjectAction, CallAction, BroadcastSignalAction

Class Precedence List: InvocationAction, Action, ExecutableNode, ActivityNode, RedefinableElement, NamedElement, Element

Properties:

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 ActivityNode

Structured activity node containing the node.
Subsets: ActivityNode.inGroup
Opposite: StructuredActivityNode.node

incoming : ActivityEdge (0 *); -- source ActivityNode
outgoing : ActivityEdge (0 *); -- source ActivityNode
redefinedNode : ActivityNode (0 *); -- source ActivityNode

Inherited nodes replaced by this node in a specialization of the activity.
Subsets: RedefinableElement.redefinedElement

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: 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 xmi-interop@omg.org.