Define general base for Gaudi exception.
Application Manager User Interface.
virtual StatusCode terminate()=0
Terminate the job.
DeclareInterfaceID(IAppMgrUI, 4, 1)
InterfaceID.
virtual StatusCode reinitialize()=0
Initialization (from INITIALIZED or RUNNING to INITIALIZED, via CONFIGURED).
virtual Gaudi::Monitoring::Hub & monitoringHub()
virtual Gaudi::StateMachine::State FSMState() const =0
Get the current state.
virtual StatusCode initialize()=0
Initialize the job.
virtual StatusCode finalize()=0
Finalize the job.
virtual StatusCode configure()=0
Configure the job.
virtual StatusCode restart()=0
Initialization (from RUNNING to RUNNING, via INITIALIZED).
virtual StatusCode stop()=0
Stop (from RUNNING to INITIALIZED).
virtual StatusCode nextEvent(int maxevt)=0
Process the next maxevt events.
virtual StatusCode start()=0
Start (from INITIALIZED to RUNNING).
virtual void outputLevelUpdate()=0
Function to call to update the outputLevel of the components (after a change in MessageSvc).
virtual StatusCode run()=0
Run the complete job (from initialize to terminate)
IInterface compliant class extending IInterface with the name() method.
This class is used for returning status codes from appropriate routines.
constexpr static const auto FAILURE
State
Allowed states for classes implementing the state machine (ApplicationMgr, Algorithm,...
Central entity in a Gaudi application that manages monitoring objects (i.e.