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:
![](/se-interop/image/down-arrow.png?hunchentoot-session=114086%3A31DCD22BA01FDCFB0835CAC7F506AE3B)
signal :
Signal (1 1); -- source
SendSignalAction![](/se-interop/image/down-arrow.png?hunchentoot-session=114086%3A31DCD22BA01FDCFB0835CAC7F506AE3B)
target :
InputPin (1 1); -- source
SendSignalAction![](/se-interop/image/down-arrow.png?hunchentoot-session=114086%3A31DCD22BA01FDCFB0835CAC7F506AE3B)
argument :
InputPin (0 *); -- source
InvocationAction![](/se-interop/image/down-arrow.png?hunchentoot-session=114086%3A31DCD22BA01FDCFB0835CAC7F506AE3B)
onPort :
Port (0 1); -- source
InvocationAction![](/se-interop/image/down-arrow.png?hunchentoot-session=114086%3A31DCD22BA01FDCFB0835CAC7F506AE3B)
context :
Classifier (0 1); -- source
Action![](/se-interop/image/down-arrow.png?hunchentoot-session=114086%3A31DCD22BA01FDCFB0835CAC7F506AE3B)
input :
InputPin (0 *); -- source
Action![](/se-interop/image/down-arrow.png?hunchentoot-session=114086%3A31DCD22BA01FDCFB0835CAC7F506AE3B)
isLocallyReentrant : Boolean (1 1); -- source
Action![](/se-interop/image/down-arrow.png?hunchentoot-session=114086%3A31DCD22BA01FDCFB0835CAC7F506AE3B)
localPostcondition :
Constraint (0 *); -- source
Action![](/se-interop/image/down-arrow.png?hunchentoot-session=114086%3A31DCD22BA01FDCFB0835CAC7F506AE3B)
localPrecondition :
Constraint (0 *); -- source
Action![](/se-interop/image/right-arrow.png?hunchentoot-session=114086%3A31DCD22BA01FDCFB0835CAC7F506AE3B)
output :
OutputPin (0 *); -- source
ActionThe ordered set of output pins connected to the Action. The action places
its results onto pins in this set.
{
composite,
readonly,
ordered}
Derived union with sources: ()
Subsets: Element.ownedElement
![](/se-interop/image/right-arrow.png?hunchentoot-session=114086%3A31DCD22BA01FDCFB0835CAC7F506AE3B)
handler :
ExceptionHandler (0 *); -- source
ExecutableNodeA set of exception handlers that are examined if an uncaught exception
propagates to the outer level of the executable node.
{
composite}
Subsets: Element.ownedElement
Opposite: ExceptionHandler.protectedNode
![](/se-interop/image/down-arrow.png?hunchentoot-session=114086%3A31DCD22BA01FDCFB0835CAC7F506AE3B)
activity :
Activity (0 1); -- source
ActivityNode![](/se-interop/image/down-arrow.png?hunchentoot-session=114086%3A31DCD22BA01FDCFB0835CAC7F506AE3B)
inGroup :
ActivityGroup (0 *); -- source
ActivityNode![](/se-interop/image/down-arrow.png?hunchentoot-session=114086%3A31DCD22BA01FDCFB0835CAC7F506AE3B)
inInterruptibleRegion :
InterruptibleActivityRegion (0 *); -- source
ActivityNode![](/se-interop/image/down-arrow.png?hunchentoot-session=114086%3A31DCD22BA01FDCFB0835CAC7F506AE3B)
inPartition :
ActivityPartition (0 *); -- source
ActivityNode![](/se-interop/image/down-arrow.png?hunchentoot-session=114086%3A31DCD22BA01FDCFB0835CAC7F506AE3B)
inStructuredNode :
StructuredActivityNode (0 1); -- source
ActivityNode![](/se-interop/image/down-arrow.png?hunchentoot-session=114086%3A31DCD22BA01FDCFB0835CAC7F506AE3B)
incoming :
ActivityEdge (0 *); -- source
ActivityNode![](/se-interop/image/down-arrow.png?hunchentoot-session=114086%3A31DCD22BA01FDCFB0835CAC7F506AE3B)
outgoing :
ActivityEdge (0 *); -- source
ActivityNode![](/se-interop/image/down-arrow.png?hunchentoot-session=114086%3A31DCD22BA01FDCFB0835CAC7F506AE3B)
redefinedNode :
ActivityNode (0 *); -- source
ActivityNode![](/se-interop/image/down-arrow.png?hunchentoot-session=114086%3A31DCD22BA01FDCFB0835CAC7F506AE3B)
isLeaf : Boolean (1 1); -- source
RedefinableElement![](/se-interop/image/down-arrow.png?hunchentoot-session=114086%3A31DCD22BA01FDCFB0835CAC7F506AE3B)
redefinedElement :
RedefinableElement (0 *); -- source
RedefinableElement![](/se-interop/image/down-arrow.png?hunchentoot-session=114086%3A31DCD22BA01FDCFB0835CAC7F506AE3B)
redefinitionContext :
Classifier (0 *); -- source
RedefinableElement![](/se-interop/image/down-arrow.png?hunchentoot-session=114086%3A31DCD22BA01FDCFB0835CAC7F506AE3B)
clientDependency :
Dependency (0 *); -- source
NamedElement![](/se-interop/image/down-arrow.png?hunchentoot-session=114086%3A31DCD22BA01FDCFB0835CAC7F506AE3B)
name : String (0 1); -- source
NamedElement![](/se-interop/image/down-arrow.png?hunchentoot-session=114086%3A31DCD22BA01FDCFB0835CAC7F506AE3B)
nameExpression :
StringExpression (0 1); -- source
NamedElement![](/se-interop/image/down-arrow.png?hunchentoot-session=114086%3A31DCD22BA01FDCFB0835CAC7F506AE3B)
namespace :
Namespace (0 1); -- source
NamedElement![](/se-interop/image/down-arrow.png?hunchentoot-session=114086%3A31DCD22BA01FDCFB0835CAC7F506AE3B)
qualifiedName : String (0 1); -- source
NamedElement![](/se-interop/image/down-arrow.png?hunchentoot-session=114086%3A31DCD22BA01FDCFB0835CAC7F506AE3B)
visibility :
VisibilityKind (0 1); -- source
NamedElement![](/se-interop/image/down-arrow.png?hunchentoot-session=114086%3A31DCD22BA01FDCFB0835CAC7F506AE3B)
ownedComment :
Comment (0 *); -- source
Element![](/se-interop/image/down-arrow.png?hunchentoot-session=114086%3A31DCD22BA01FDCFB0835CAC7F506AE3B)
ownedElement :
Element (0 *); -- source
Element![](/se-interop/image/down-arrow.png?hunchentoot-session=114086%3A31DCD22BA01FDCFB0835CAC7F506AE3B)
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].