|
| DeclareInterfaceID (ISvcManager, 4, 0) |
| InterfaceID. More...
|
|
virtual StatusCode | addService (IService *svc, int prio=DEFAULT_SVC_PRIORITY)=0 |
| Add a service to the "active" list of services of the factory. More...
|
|
virtual StatusCode | addService (const std::string &typ, const std::string &nam, int prio) |
| Add a service to the "active" list of services of the factory. More...
|
|
virtual StatusCode | addService (const Gaudi::Utils::TypeNameString &nametype, int prio=DEFAULT_SVC_PRIORITY)=0 |
| Add a service to the "active" list of services of the factory. More...
|
|
virtual StatusCode | removeService (IService *svc)=0 |
| Remove a service from the "active" list of services of the factory. More...
|
|
virtual StatusCode | removeService (const std::string &nam)=0 |
| Remove a service from the "active" list of services of the factory. More...
|
|
virtual StatusCode | declareSvcFactory (const ISvcFactory &, const std::string &) |
| Declare an abstract factory for a given service type. More...
|
|
virtual StatusCode | declareSvcType (const std::string &svcname, const std::string &svctype)=0 |
| Declare the type of the service to be used when crating a given service name. More...
|
|
virtual SmartIF< IService > & | createService (const Gaudi::Utils::TypeNameString &nametype)=0 |
| Creates and instance of a service type that has been declared beforehand and assigns it a name. More...
|
|
virtual StatusCode | createService (const std::string &svctype, const std::string &svcname, IService *&svc) |
| Creates and instance of a service type that has been declared beforehand and assigns it a name. More...
|
|
virtual StatusCode | getFactory (const std::string &, const ISvcFactory *&) const |
| Access to service factory by name to create unmanaged services. More...
|
|
virtual StatusCode | initializeServices () |
| Initializes the list of "active" services. More...
|
|
virtual StatusCode | startServices () |
| Starts the list of "active" services. More...
|
|
virtual StatusCode | stopServices () |
| Stops the list of "active" services. More...
|
|
virtual StatusCode | finalizeServices () |
| Finalizes the list of "active" services. More...
|
|
virtual StatusCode | reinitializeServices () |
| Reinitializes the list of "active" services. More...
|
|
virtual StatusCode | restartServices () |
| Restarts the list of "active" services. More...
|
|
virtual int | getPriority (const std::string &name) const =0 |
|
virtual StatusCode | setPriority (const std::string &name, int pri)=0 |
|
virtual bool | loopCheckEnabled () const =0 |
| Get the value of the initialization loop check flag. More...
|
|
virtual void | setLoopCheckEnabled (bool en=true)=0 |
| Set the value of the initialization loop check flag. More...
|
|
| DeclareInterfaceID (IComponentManager, 1, 0) |
| InterfaceID. More...
|
|
virtual const InterfaceID & | componentBaseInterface () const =0 |
| Basic interface id of the managed components. More...
|
|
virtual void | outputLevelUpdate ()=0 |
| Function to call to update the outputLevel of the components (after a change in MessageSvc). More...
|
|
| DeclareInterfaceID (IStateful, 1, 0) |
| InterfaceID. More...
|
|
virtual StatusCode | configure ()=0 |
| Configuration (from OFFLINE to CONFIGURED). More...
|
|
virtual StatusCode | initialize ()=0 |
| Initialization (from CONFIGURED to INITIALIZED). More...
|
|
virtual StatusCode | start ()=0 |
| Start (from INITIALIZED to RUNNING). More...
|
|
virtual StatusCode | stop ()=0 |
| Stop (from RUNNING to INITIALIZED). More...
|
|
virtual StatusCode | finalize ()=0 |
| Finalize (from INITIALIZED to CONFIGURED). More...
|
|
virtual StatusCode | terminate ()=0 |
| Initialization (from CONFIGURED to OFFLINE). More...
|
|
virtual StatusCode | reinitialize ()=0 |
| Initialization (from INITIALIZED or RUNNING to INITIALIZED, via CONFIGURED). More...
|
|
virtual StatusCode | restart ()=0 |
| Initialization (from RUNNING to RUNNING, via INITIALIZED). More...
|
|
virtual Gaudi::StateMachine::State | FSMState () const =0 |
| Get the current state. More...
|
|
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. More...
|
|
virtual void * | i_cast (const InterfaceID &) const =0 |
| main cast function More...
|
|
virtual std::vector< std::string > | getInterfaceNames () const =0 |
| Returns a vector of strings containing the names of all the implemented interfaces. More...
|
|
virtual unsigned long | addRef ()=0 |
| Increment the reference count of Interface instance. More...
|
|
virtual unsigned long | release ()=0 |
| Release Interface instance. More...
|
|
virtual unsigned long | refCount () const =0 |
| Current reference count. More...
|
|
virtual StatusCode | queryInterface (const InterfaceID &ti, void **pp)=0 |
| Set the void** to the pointer to the requested interface of the instance. More...
|
|
virtual | ~IInterface ()=default |
| Virtual destructor. More...
|
|
The ISvcManager is the interface implemented by the Service Factory in the Application Manager to support management functions.
Clients use this interface to declare abstract service factories, and to create concrete instances of services.
- Author
- Pere Mato
Definition at line 28 of file ISvcManager.h.