![]() |
|
|
Generated: 8 Jan 2009 |
#include <GaudiKernel/IService.h>


Definition at line 22 of file IService.h.
Public Member Functions | |
| virtual const InterfaceID & | type () const =0 |
| Retrieve ID of the Service. Not really used. | |
| virtual StatusCode | sysInitialize ()=0 |
| Initilize Service. | |
| virtual StatusCode | sysStart ()=0 |
| Start Service. | |
| virtual StatusCode | sysStop ()=0 |
| Stop Service. | |
| virtual StatusCode | sysFinalize ()=0 |
| Finalize Service. | |
| virtual StatusCode | sysReinitialize ()=0 |
| Re-initialize the Service. | |
| virtual StatusCode | sysRestart ()=0 |
| Re-start the Service. | |
| virtual StatusCode | configure ()=0 |
| Configuration (from OFFLINE to CONFIGURED). | |
| virtual StatusCode | initialize ()=0 |
| Initialization (from CONFIGURED to INITIALIZED). | |
| virtual StatusCode | start ()=0 |
| Start (from INITIALIZED to RUNNING). | |
| virtual StatusCode | stop ()=0 |
| Stop (from RUNNING to INITIALIZED). | |
| virtual StatusCode | finalize ()=0 |
| Finalize (from INITIALIZED to CONFIGURED). | |
| virtual StatusCode | terminate ()=0 |
| Initialization (from CONFIGURED to OFFLINE). | |
| virtual StatusCode | reinitialize ()=0 |
| Initialization (from INITIALIZED or RUNNING to INITIALIZED, via CONFIGURED). | |
| virtual StatusCode | restart ()=0 |
| Initialization (from RUNNING to RUNNING, via INITIALIZED). | |
| virtual Gaudi::StateMachine::State | FSMState () const =0 |
| Get the current state. | |
| virtual Gaudi::StateMachine::State | targetFSMState () const =0 |
| When we are in the middle of a transition, get the state where the transition is leading us. | |
Static Public Member Functions | |
| static const InterfaceID & | interfaceID () |
| Retrieve interface ID. | |
Protected Member Functions | |
| virtual void | setServiceManager (ISvcManager *)=0 |
Friends | |
| class | ServiceManager |
| static const InterfaceID& IService::interfaceID | ( | ) | [inline, static] |
Retrieve interface ID.
Reimplemented from INamedInterface.
Reimplemented in IGslSvc, IAuditorSvc, IChronoStatSvc, IHistorySvc, IIssueLogger, IMagneticFieldSvc, IParticlePropertySvc, IPartPropSvc, IRndmGenSvc, IStatusCodeSvc, and ITHistSvc.
Definition at line 26 of file IService.h.
00026 { return IID_IService; }
| virtual const InterfaceID& IService::type | ( | ) | const [pure virtual] |
Retrieve ID of the Service. Not really used.
Implemented in Service, ApplicationMgr, ParticlePropertySvc, and PartPropSvc.
| virtual StatusCode IService::sysInitialize | ( | ) | [pure virtual] |
| virtual StatusCode IService::sysStart | ( | ) | [pure virtual] |
| virtual StatusCode IService::sysStop | ( | ) | [pure virtual] |
| virtual StatusCode IService::sysFinalize | ( | ) | [pure virtual] |
| virtual StatusCode IService::sysReinitialize | ( | ) | [pure virtual] |
| virtual StatusCode IService::sysRestart | ( | ) | [pure virtual] |
| virtual StatusCode IService::configure | ( | ) | [pure virtual] |
| virtual StatusCode IService::initialize | ( | ) | [pure virtual] |
Initialization (from CONFIGURED to INITIALIZED).
Implemented in GslSvc, ConversionSvc, DataSvc, MinimalEventLoopMgr, Service, DataListenerSvc, PoolDbCacheSvc, PoolDbCnvSvc, PoolDbEvtSelector, PythonScriptingSvc, AIDATupleSvc, AlgContextSvc, ApplicationMgr, AppMgrRunable, EventLoopMgr, AuditorSvc, ChronoStatSvc, EvtDataSvc, MultiStoreSvc, RunRecordDataSvc, DetDataSvc, EventCollectionSelector, EventSelector, ExceptionSvc, FastContainersSvc, HistogramSvc, HistorySvc, DataOnDemandSvc, IncidentSvc, IssueLogger, JobOptionsSvc, MessageSvc, NTupleSvc, TagCollectionSvc, ParticlePropertySvc, DetPersistencySvc, EvtPersistencySvc, HistogramPersistencySvc, PersistencySvc, HepRndm::Engine< TYPE >, RndmEngine, RndmGenSvc, StatusCodeSvc, THistSvc, ToolSvc, VFSSvc, Gaudi::IODataManager, Gaudi::MultiFileCatalog, HbookCnv::PersSvc, PartPropSvc, and RootHistCnv::PersSvc.
| virtual StatusCode IService::start | ( | ) | [pure virtual] |
Start (from INITIALIZED to RUNNING).
Implemented in MinimalEventLoopMgr, Service, ApplicationMgr, and AppMgrRunable.
| virtual StatusCode IService::stop | ( | ) | [pure virtual] |
Stop (from RUNNING to INITIALIZED).
Implemented in MinimalEventLoopMgr, Service, ApplicationMgr, AppMgrRunable, and EventLoopMgr.
| virtual StatusCode IService::finalize | ( | ) | [pure virtual] |
Finalize (from INITIALIZED to CONFIGURED).
Implemented in GslSvc, ConversionSvc, DataSvc, MinimalEventLoopMgr, Service, DataListenerSvc, PoolDbCacheSvc, PoolDbCnvSvc, PoolDbEvtSelector, PythonScriptingSvc, AIDATupleSvc, AlgContextSvc, ApplicationMgr, AppMgrRunable, EventLoopMgr, AuditorSvc, ChronoStatSvc, CounterSvc, EvtDataSvc, MultiStoreSvc, RunRecordDataSvc, DetDataSvc, EventCollectionSelector, EventSelector, ExceptionSvc, FastContainersSvc, HistogramSvc, HistorySvc, DataOnDemandSvc, IncidentSvc, IssueLogger, JobOptionsSvc, MessageSvc, NTupleSvc, TagCollectionSvc, ParticlePropertySvc, DetPersistencySvc, EvtPersistencySvc, HistogramPersistencySvc, PersistencySvc, HepRndm::Engine< TYPE >, RndmEngine, RndmGenSvc, StatusCodeSvc, THistSvc, ToolSvc, VFSSvc, Gaudi::IODataManager, Gaudi::MultiFileCatalog, HbookCnv::PersSvc, PartPropSvc, and RootHistCnv::PersSvc.
| virtual StatusCode IService::terminate | ( | ) | [pure virtual] |
| virtual StatusCode IService::reinitialize | ( | ) | [pure virtual] |
Initialization (from INITIALIZED or RUNNING to INITIALIZED, via CONFIGURED).
Implemented in DataSvc, MinimalEventLoopMgr, Service, AIDATupleSvc, ApplicationMgr, EventLoopMgr, EvtDataSvc, MultiStoreSvc, RunRecordDataSvc, DetDataSvc, EventSelector, FastContainersSvc, HistogramSvc, HistorySvc, DataOnDemandSvc, IssueLogger, MessageSvc, NTupleSvc, HistogramPersistencySvc, StatusCodeSvc, and THistSvc.
| virtual StatusCode IService::restart | ( | ) | [pure virtual] |
Initialization (from RUNNING to RUNNING, via INITIALIZED).
Implemented in MinimalEventLoopMgr, Service, and ApplicationMgr.
| virtual Gaudi::StateMachine::State IService::FSMState | ( | ) | const [pure virtual] |
| virtual Gaudi::StateMachine::State IService::targetFSMState | ( | ) | const [pure virtual] |
When we are in the middle of a transition, get the state where the transition is leading us.
Otherwise it returns the same state as state().
Implemented in Service, and ApplicationMgr.
| virtual void IService::setServiceManager | ( | ISvcManager * | ) | [protected, pure virtual] |
Implemented in Service, and ApplicationMgr.
friend class ServiceManager [friend] |