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