Class UML 2.4.1::SendSignalAction
Description:
A send signal action is an action that creates a signal instance from its
inputs, and transmits it to the target object, where it may cause the firing
of a state machine transition or the execution of an activity. The argument
values are available to the execution of associated behaviors. The requestor
continues execution immediately. Any reply message is ignored and is not
transmitted to the requestor. If the input is already a signal instance,
use a send object action.
Direct Superclasses: InvocationActionDirect Subclasses: Class Precedence List: SendSignalAction,
InvocationAction,
Action,
ExecutableNode,
ActivityNode,
RedefinableElement,
NamedElement,
ElementProperties:
signal :
Signal (1 1); -- source
SendSignalActionThe type of signal transmitted to the target object.
target :
InputPin (1 1); -- source
SendSignalAction 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 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
ElementConstraints:
Signature: type_ordering_multiplicity() : Boolean;
Description: The type, ordering, and multiplicity of an argument pin must be the same
as the corresponding attribute of the signal.
Expression: true
Signature: number_order() : Boolean;
Description: The number and order of argument pins must be the same as the number and
order of attributes in the signal.
Expression: true
Operations:
No additional operations.
Send questions or comments to
[email protected].