2 #ifndef GAUDIKERNEL_ISERVICE_H
3 #define GAUDIKERNEL_ISERVICE_H
88 #endif // GAUDIKERNEL_ISERVICE_H
The ServiceManager class is in charge of the creation of concrete instances of Services.
virtual StatusCode terminate()
Initialization (from CONFIGURED to OFFLINE).
virtual StatusCode configure()
Configuration (from OFFLINE to CONFIGURED).
virtual Gaudi::StateMachine::State targetFSMState() const
When we are in the middle of a transition, get the state where the transition is leading us...
virtual StatusCode stop()
Stop (from RUNNING to INITIALIZED).
The ISvcManager is the interface implemented by the Service Factory in the Application Manager to sup...
DeclareInterfaceID(INamedInterface, 1, 0)
InterfaceID.
virtual StatusCode reinitialize()
Initialization (from INITIALIZED or RUNNING to INITIALIZED, via CONFIGURED).
State
Allowed states for classes implementing the state machine (ApplicationMgr, Algorithm, Service, AlgTool).
General service interface definition.
This class is used for returning status codes from appropriate routines.
virtual StatusCode finalize()
Finalize (from INITIALIZED to CONFIGURED).
virtual Gaudi::StateMachine::State FSMState() const
Get the current state.
IInterface compliant class extending IInterface with the name() method.
virtual ~IService()
virtual destructor
virtual StatusCode restart()
Initialization (from RUNNING to RUNNING, via INITIALIZED).