Class UML 2.4.1::AcceptEventAction
Description:
A accept event action is an action that waits for the occurrence of an
event meeting specified conditions.
Direct Superclasses: ActionDirect Subclasses: AcceptCallActionClass Precedence List: AcceptEventAction,
Action,
ExecutableNode,
ActivityNode,
RedefinableElement,
NamedElement,
ElementProperties:
isUnmarshall : Boolean (1 1); -- source
AcceptEventAction result :
OutputPin (0 *); -- source
AcceptEventAction trigger :
Trigger (1 *); -- source
AcceptEventAction context :
Classifier (0 1); -- source
Action input :
InputPin (0 *); -- source
Action isLocallyReentrant : Boolean (1 1); -- source
Action localPostcondition :
Constraint (0 *); -- source
ActionConstraint that must be satisfied when executed is completed.
{
composite}
Subsets: Element.ownedElement
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
RedefinableElementIndicates whether it is possible to further redefine a RedefinableElement.
If the value is true, then it is not possible to further redefine the RedefinableElement.
Note that this property is preserved through package merge operations;
that is, the capability to redefine a RedefinableElement (i.e., isLeaf=false)
must be preserved in the resulting RedefinableElement of a package merge
operation where a RedefinableElement with isLeaf=false is merged with a
matching RedefinableElement with isLeaf=true: the resulting RedefinableElement
will have isLeaf=false. Default value is false.
Default value: FALSE
redefinedElement :
RedefinableElement (0 *); -- source
RedefinableElement redefinitionContext :
Classifier (0 *); -- source
RedefinableElement clientDependency :
Dependency (0 *); -- source
NamedElementIndicates the dependencies that reference the client.
Opposite: Dependency.client
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: unmarshall_signal_events() : Boolean;
Description: If isUnmarshall is true, there must be exactly one trigger for events of
type SignalEvent. The number of result output pins must be the same as
the number of attributes of the signal. The type and ordering of each result
output pin must be the same as the corresponding attribute of the signal.
The multiplicity of each result output pin must be compatible with the
multiplicity of the corresponding attribute.
Expression: true
Signature: trigger_events() : Boolean;
Description: If the trigger events are all TimeEvents, there is exactly one output pin.
Expression: true
Signature: no_output_pins() : Boolean;
Description: There are no output pins if the trigger events are only ChangeEvents, or
if they are only CallEvents when this action is an instance of AcceptEventAction
and not an instance of a descendant of AcceptEventAction (such as AcceptCallAction).
Expression: true
Signature: no_input_pins() : Boolean;
Description: AcceptEventActions may have no input pins.
Expression: true
Operations:
No additional operations.
Send questions or comments to
[email protected].