1 #define GAUDISVC_APPMGRRUNABLE_CPP
3 #include "GaudiKernel/SmartIF.h"
4 #include "GaudiKernel/IAppMgrUI.h"
5 #include "GaudiKernel/ISvcLocator.h"
17 declareProperty(
"EvtMax", m_evtMax=0xFEEDBABE);
27 auto props = serviceLocator()->as<
IProperty>();
StatusCode initialize() override
StatusCode start() override
IService implementation: start the service.
The ISvcLocator is the interface implemented by the Service Factory in the Application Manager to loc...
StatusCode finalize() override
Class definition of AppMgrRunable.
StatusCode start() override
bool isSuccess() const
Test for a status code of SUCCESS.
virtual StatusCode nextEvent(int maxevt)=0
Process the next maxevt events.
StatusCode finalize() override
IService implementation: finalize the service.
int m_evtMax
Number of events to be processed.
This class is used for returning status codes from appropriate routines.
#define DECLARE_COMPONENT(type)
bool PyHelper() setProperty(IInterface *p, char *name, char *value)
StatusCode run() override
IRunable implementation : Run the class implementation.
StatusCode stop() override
IService implementation: stop the service.
StatusCode stop() override
StatusCode initialize() override
IService implementation: initialize the service.
virtual unsigned long release()=0
Release Interface instance.
Base class used to extend a class implementing other interfaces.
The IProperty is the basic interface for all components which have properties that can be set or get...
static const InterfaceID & interfaceID()
Return an instance of InterfaceID identifying the interface.
IAppMgrUI * m_appMgrUI
Reference to application manager UI.