1 #ifndef GAUDIKERNEL_MINIMALEVENTLOOPMGR_H 2 #define GAUDIKERNEL_MINIMALEVENTLOOPMGR_H 1 34 if ( i.
type() == IncidentType::AbortEvent ) {
36 abortEventSource = i.
source();
43 bool abortEvent =
false;
58 "[[deprecated]] default type for OutputStream instances"};
60 "Print the control flow expression representing the content of TopAlg"};
76 bool m_scheduledStop =
false;
84 #if defined( GAUDI_V20_COMPAT ) && !defined( G21_NO_DEPRECATED ) 88 T* releaseInterface( T* iface ) {
89 if ( 0 != iface ) iface->release();
139 #endif // GAUDIKERNEL_MINIMALEVENTLOOPMGR_H void topAlgHandler(Gaudi::Details::PropertyBase &p)
Top algorithm List handler.
Base class used to implement the interfaces.
The ISvcLocator is the interface implemented by the Service Factory in the Application Manager to loc...
const std::string & type() const
Access to the incident type.
Implementation of property with value of concrete type.
SmartIF< IAlgExecStateSvc > m_aess
List of top level algorithms.
const std::string & source() const
Access to the source of the incident.
void outStreamHandler(Gaudi::Details::PropertyBase &p)
Output stream List handler.
std::string abortEventSource
Source of the AbortEvent incident.
PropertyMgr & operator=(const PropertyMgr &)=delete
std::vector< SmartIF< IAlgorithm > > ListAlg
SmartIF< IHiveWhiteBoard > m_WB
This class is used for returning status codes from appropriate routines.
PropertyBase base class allowing PropertyBase* collections to be "homogeneous".
AbortEventListener m_abortEventListener
Instance of the incident listener waiting for AbortEvent.
SmartIF< IIncidentSvc > m_incidentSvc
Reference to the incident service.
ListAlg m_outStreamList
List of output streams.
Base class used to extend a class implementing other interfaces.
Base class for all Incidents (computing events).
This is the default processing manager of the application manager.
return ep &&ep executeRun(maxevt).isSuccess()
SmartIF< IAppMgrUI > m_appMgrUI
Reference to the IAppMgrUI interface of the application manager.
void handle(const Incident &i) override
Inform that a new incident has occurred.