Go to the documentation of this file.
11 #ifndef COMPONENTMANAGER_H_
12 #define COMPONENTMANAGER_H_
32 const InterfaceID& componentBaseInterface()
const override;
40 if ( !m_svcLocator ) m_svcLocator = m_application;
StatusCode initialize() override
Initialization (from CONFIGURED to INITIALIZED).
Gaudi::StateMachine::State targetFSMState() const override
When we are in the middle of a transition, get the state where the transition is leading us.
StatusCode restart() override
Initialization (from RUNNING to RUNNING, via INITIALIZED).
State
Allowed states for classes implementing the state machine (ApplicationMgr, Algorithm,...
SmartIF< IInterface > m_application
Pointer to the owner of the manager.
StatusCode configure() override
Configuration (from OFFLINE to CONFIGURED).
InterfaceID m_basicInterfaceId
Basic interface id of the managed components.
SmartIF< ISvcLocator > & serviceLocator() const override
SmartIF< IStateful > m_stateful
Pointer to the IStateful interface of the owner.
StatusCode start() override
Start (from INITIALIZED to RUNNING).
StatusCode terminate() override
Initialization (from CONFIGURED to OFFLINE).
SmartIF< ISvcLocator > m_svcLocator
Service locator (needed to access the MessageSvc)
constexpr static const auto SUCCESS
StatusCode stop() override
Stop (from RUNNING to INITIALIZED).
StatusCode reinitialize() override
Initialization (from INITIALIZED or RUNNING to INITIALIZED, via CONFIGURED).
StatusCode finalize() override
Finalize (from INITIALIZED to CONFIGURED).
Gaudi::StateMachine::State FSMState() const override
Get the current state.