Workspace 6.21.5
List of all members
FinishedExecutionEvent Class Reference

Event issued when an Updater stops running. More...

#include <Workspace/DataExecution/Execution/updaterevents.h>

Inheritance diagram for FinishedExecutionEvent:
[legend]

Additional Inherited Members

- Public Member Functions inherited from ObservableEventType< T >
CSIRO_WORKSPACE_API const EventIDSingleton< CSIRO::DataExecution::AllObservableEvents > & eventID ()
 
CSIRO_WORKSPACE_API const EventIDSingleton< CSIRO::DataExecution::ProgressEvent > & eventID ()
 
const EventIDSingleton< T > & getEventID () const override
 
- Public Member Functions inherited from ObservableEvent
virtual ~ObservableEvent ()=default
 
virtual const EventIDgetEventID () const =0
 
- Static Public Member Functions inherited from ObservableEventType< T >
static const EventIDSingleton< T > & eventID ()
 
- Protected Member Functions inherited from ObservableEventType< T >
 ObservableEventType ()=default
 

Detailed Description

This event will be raised whenever the execution thread's event loop exits. Note that this is not the same as when all items in the execution thread's update set have been brought up to date. Clients would create observers on a FinishedExecutionEvent if they want to know when the execution thread's event loop stops and therefore will no longer process any events. They might also want to restart the event loop after recovering from whatever condition caused the event loop to stop.

See also
StartedExecutionEvent