Go to the documentation of this file.
11 #ifndef GAUDIKERNEL_MINIMALEVENTLOOPMGR_H
12 #define GAUDIKERNEL_MINIMALEVENTLOOPMGR_H 1
40 if ( i.
type() == IncidentType::AbortEvent ) {
42 abortEventSource = i.
source();
49 bool abortEvent =
false;
64 "Print the control flow expression representing the content of TopAlg" };
80 bool m_scheduledStop =
false;
92 #if defined( GAUDI_V20_COMPAT ) && !defined( G21_NO_DEPRECATED )
96 [[deprecated]] T* releaseInterface( T* iface ) {
97 if ( 0 != iface ) iface->release();
143 #endif // GAUDIKERNEL_MINIMALEVENTLOOPMGR_H
PropertyBase base class allowing PropertyBase* collections to be "homogeneous".
const std::string & source() const
Access to the source of the incident.
std::string abortEventSource
Source of the AbortEvent incident.
void outStreamHandler(Gaudi::Details::PropertyBase &p)
Output stream List handler.
std::vector< SmartIF< IAlgorithm > > ListAlg
void topAlgHandler(Gaudi::Details::PropertyBase &p)
Top algorithm List handler.
SmartIF< IAlgExecStateSvc > m_aess
List of top level algorithms.
MinimalEventLoopMgr & operator=(const MinimalEventLoopMgr &)=delete
No copy allowed.
ListAlg m_outStreamList
List of output streams.
executeEvent
Helpers for re-entrant interfaces.
Base class used to extend a class implementing other interfaces.
SmartIF< IHiveWhiteBoard > m_WB
< Event data service (whiteboard)
void handle(const Incident &i) override
Inform that a new incident has occurred.
Base class used to implement the interfaces.
SmartIF< IAppMgrUI > m_appMgrUI
Reference to the IAppMgrUI interface of the application manager.
SmartIF< IIncidentSvc > m_incidentSvc
Reference to the incident service.
const std::string & type() const
Access to the incident type.
AbortEventListener m_abortEventListener
Instance of the incident listener waiting for AbortEvent.
Implementation of property with value of concrete type.
MinimalEventLoopMgr(const MinimalEventLoopMgr &)=delete
No copy allowed.