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