Reattachment events and activity activation

An activity is reattached (reactivated) on the firing of any event, other than a subevent, that is in its event pool.

In other words, an activity is reattached when either of the following types of event occurs:
  • A user-event that has been defined to the activity and not included in a composite event. The user-event might be:
    • An input event
    • The completion event for a child activity
    • A timer event
    • A composite event.
  • A system event.

An event that causes an activity to be reactivated is known as a reattachment event.

Note: The firing of a subevent never directly causes an activity to be reattached—it is the firing of the associated composite event that does so. Therefore, a subevent can never be a reattachment event.