![]() |
The Gaudi Framework
v25r3
|
Data service base class. More...
Classes | |
struct | tagROOT |
Public Member Functions | |
virtual CLID | rootCLID () const |
IDataManagerSvc: Accessor for root event CLID. More... | |
std::string | rootName () const |
Name for root Event. More... | |
virtual STATUS | registerAddress (CSTR &path, ADDRESS *pAddr) |
IDataManagerSvc: Register object address with the data store. More... | |
virtual STATUS | registerAddress (OBJECT *parent, CSTR &path, ADDRESS *pAddr) |
IDataManagerSvc: Register object address with the data store. More... | |
virtual STATUS | registerAddress (IRegistry *parent, CSTR &path, ADDRESS *pAdd) |
IDataManagerSvc: Register object address with the data store. More... | |
virtual STATUS | unregisterAddress (CSTR &path) |
IDataManagerSvc: Unregister object address from the data store. More... | |
virtual STATUS | unregisterAddress (OBJECT *pParent, CSTR &path) |
IDataManagerSvc: Unregister object address from the data store. More... | |
virtual STATUS | unregisterAddress (IRegistry *pParent, CSTR &path) |
IDataManagerSvc: Unregister object address from the data store. More... | |
virtual STATUS | objectLeaves (const OBJECT *pObject, std::vector< IRegistry * > &leaves) |
Explore the object store: retrieve all leaves attached to the object. More... | |
virtual STATUS | objectLeaves (const IRegistry *pObject, std::vector< IRegistry * > &leaves) |
Explore the object store: retrieve all leaves attached to the object. More... | |
virtual STATUS | objectParent (const OBJECT *pObject, IRegistry *&refpParent) |
IDataManagerSvc: Explore the object store: retrieve the object's parent. More... | |
virtual STATUS | objectParent (const IRegistry *pObject, IRegistry *&refpParent) |
IDataManagerSvc: Explore the object store: retrieve the object's parent. More... | |
virtual STATUS | clearSubTree (CSTR &path) |
Remove all data objects below the sub tree identified. More... | |
virtual STATUS | clearSubTree (OBJECT *pObject) |
Remove all data objects below the sub tree identified. More... | |
virtual STATUS | clearStore () |
IDataManagerSvc: Remove all data objects in the data store. More... | |
virtual STATUS | traverseSubTree (CSTR &path, AGENT *pAgent) |
Analyze by traversing all data objects below the sub tree. More... | |
virtual STATUS | traverseSubTree (OBJECT *pObject, AGENT *pAgent) |
IDataManagerSvc: Analyze by traversing all data objects below the sub tree. More... | |
virtual STATUS | traverseTree (AGENT *pAgent) |
IDataManagerSvc: Analyze by traversing all data objects in the data store. More... | |
virtual STATUS | setRoot (CSTR &path, OBJECT *pObj) |
Initialize data store for new event by giving new event path and root object. More... | |
virtual STATUS | setRoot (CSTR &path, ADDRESS *pAddr) |
Initialize data store for new event by giving new event path and address of root object. More... | |
virtual STATUS | setDataLoader (IConversionSvc *pDataLoader) |
IDataManagerSvc: Pass a default data loader to the service. More... | |
virtual STATUS | addPreLoadItem (const DataStoreItem &item) |
Add an item to the preload list. More... | |
virtual STATUS | addPreLoadItem (CSTR &item) |
Add an item to the preload list. More... | |
virtual STATUS | removePreLoadItem (const DataStoreItem &item) |
Remove an item from the preload list. More... | |
virtual STATUS | removePreLoadItem (CSTR &item) |
Add an item to the preload list. More... | |
virtual STATUS | resetPreLoad () |
Clear the preload list. More... | |
virtual STATUS | preLoad () |
load all preload items of the list More... | |
virtual STATUS | registerObject (CSTR &path, OBJECT *pObj) |
Register object with the data store. More... | |
virtual STATUS | registerObject (CSTR &parent, CSTR &obj, OBJECT *pObj) |
Register object with the data store. More... | |
virtual STATUS | registerObject (CSTR &parent, int item, OBJECT *pObj) |
Register object with the data store. More... | |
virtual STATUS | registerObject (OBJECT *parent, CSTR &obj, OBJECT *pObj) |
Register object with the data store. More... | |
virtual STATUS | registerObject (OBJECT *parent, int obj, OBJECT *pObj) |
Register object with the data store. More... | |
virtual STATUS | unregisterObject (CSTR &path) |
Unregister object from the data store. More... | |
virtual STATUS | unregisterObject (CSTR &parent, CSTR &obj) |
Unregister object from the data store. More... | |
virtual STATUS | unregisterObject (CSTR &parent, int obj) |
Unregister object from the data store. More... | |
virtual STATUS | unregisterObject (OBJECT *pObj) |
Unregister object from the data store. More... | |
virtual STATUS | unregisterObject (OBJECT *pObj, CSTR &path) |
Unregister object from the data store. More... | |
virtual STATUS | unregisterObject (OBJECT *pObj, int item) |
Unregister object from the data store. More... | |
virtual STATUS | retrieveObject (IRegistry *parent, CSTR &path, OBJECT *&pObj) |
Retrieve object from data store. More... | |
virtual STATUS | retrieveObject (CSTR &path, OBJECT *&pObj) |
Retrieve object identified by its full path from the data store. More... | |
virtual STATUS | retrieveObject (CSTR &parent, CSTR &path, OBJECT *&pObj) |
Retrieve object from data store. More... | |
virtual STATUS | retrieveObject (CSTR &parent, int item, OBJECT *&pObj) |
Retrieve object from data store. More... | |
virtual STATUS | retrieveObject (OBJECT *parent, CSTR &path, OBJECT *&pObj) |
Retrieve object from data store. More... | |
virtual STATUS | retrieveObject (OBJECT *parent, int item, OBJECT *&pObj) |
Retrieve object from data store. More... | |
virtual STATUS | findObject (CSTR &path, OBJECT *&pObj) |
Find object identified by its full path in the data store. More... | |
virtual STATUS | findObject (IRegistry *parent, CSTR &path, OBJECT *&pObj) |
Find object identified by its full path in the data store. More... | |
virtual STATUS | findObject (CSTR &parent, CSTR &path, OBJECT *&pObj) |
Find object in the data store. More... | |
virtual STATUS | findObject (CSTR &parent, int item, OBJECT *&pObject) |
Find object in the data store. More... | |
virtual STATUS | findObject (OBJECT *parent, CSTR &path, OBJECT *&pObject) |
Find object in the data store. More... | |
virtual STATUS | findObject (OBJECT *parent, int item, OBJECT *&pObject) |
Find object in the data store. More... | |
virtual STATUS | linkObject (IRegistry *from, CSTR &objPath, OBJECT *to) |
Add a link to another object. More... | |
virtual STATUS | linkObject (CSTR &from, CSTR &objPath, OBJECT *to) |
Add a link to another object. More... | |
virtual STATUS | linkObject (OBJECT *from, CSTR &objPath, OBJECT *to) |
Add a link to another object. More... | |
virtual STATUS | linkObject (CSTR &fullPath, OBJECT *to) |
Add a link to another object. More... | |
virtual STATUS | unlinkObject (IRegistry *from, CSTR &objPath) |
Remove a link to another object. More... | |
virtual STATUS | unlinkObject (CSTR &from, CSTR &objPath) |
Remove a link to another object. More... | |
virtual STATUS | unlinkObject (OBJECT *from, CSTR &objPath) |
Remove a link to another object. More... | |
virtual STATUS | unlinkObject (CSTR &path) |
Remove a link to another object. More... | |
virtual STATUS | updateObject (IRegistry *pDirectory) |
Update object identified by its directory entry. More... | |
virtual STATUS | updateObject (CSTR &path) |
Update object. More... | |
virtual STATUS | updateObject (OBJECT *pObj) |
Update object. More... | |
virtual STATUS | updateObject (CSTR &parent, CSTR &updatePath) |
Update object. More... | |
virtual STATUS | updateObject (OBJECT *parent, CSTR &updatePath) |
Update object. More... | |
virtual STATUS | create (CSTR &nam, CSTR &typ) |
Create a partition object. The name identifies the partition uniquely. More... | |
virtual STATUS | create (CSTR &nam, CSTR &typ, IInterface *&pPartition) |
Create a partition object. The name identifies the partition uniquely. More... | |
virtual STATUS | drop (CSTR &nam) |
Drop a partition object. The name identifies the partition uniquely. More... | |
virtual STATUS | drop (IInterface *pPartition) |
Drop a partition object. The name identifies the partition uniquely. More... | |
virtual STATUS | activate (CSTR &nam) |
Activate a partition object. The name identifies the partition uniquely. More... | |
virtual STATUS | activate (IInterface *pPartition) |
Activate a partition object. More... | |
virtual STATUS | get (CSTR &nam, IInterface *&pPartition) const |
Access a partition object. The name identifies the partition uniquely. More... | |
virtual StatusCode | activePartition (std::string &nam, IInterface *&pPartition) const |
Access the active partition object. More... | |
STATUS | attachServices () |
STATUS | detachServices () |
virtual STATUS | initialize () |
Service initialisation. More... | |
virtual STATUS | reinitialize () |
Service initialisation. More... | |
virtual STATUS | finalize () |
Service initialisation. More... | |
MultiStoreSvc (CSTR &name, ISvcLocator *svc) | |
Standard Constructor. More... | |
virtual | ~MultiStoreSvc () |
Standard Destructor. More... | |
STATUS | preparePartitions () |
Prepare partition for usage. More... | |
STATUS | clearPartitions () |
Clear all partitions. More... | |
STATUS | makePartitions () |
Create all partitions according to job options. More... | |
![]() | |
extends3 (A1 a1, A2 a2, A3 a3) | |
Templated constructor with 3 arguments. More... | |
extends3 (A1 a1, A2 a2) | |
Templated constructor with 2 arguments. More... | |
extends3 (A1 a1) | |
Templated constructor with 1 argument. More... | |
extends3 () | |
Default constructor. More... | |
virtual void * | i_cast (const InterfaceID &tid) const |
Implementation of IInterface::i_cast. More... | |
virtual StatusCode | queryInterface (const InterfaceID &ti, void **pp) |
Implementation of IInterface::queryInterface. More... | |
virtual std::vector< std::string > | getInterfaceNames () const |
Implementation of IInterface::getInterfaceNames. More... | |
virtual | ~extends3 () |
Virtual destructor. More... | |
![]() | |
virtual unsigned long | release () |
Release Interface instance. More... | |
virtual const std::string & | name () const |
Retrieve name of the service. More... | |
virtual StatusCode | configure () |
Configuration (from OFFLINE to CONFIGURED). More... | |
virtual StatusCode | start () |
Start (from INITIALIZED to RUNNING). More... | |
virtual StatusCode | stop () |
Stop (from RUNNING to INITIALIZED). More... | |
virtual StatusCode | terminate () |
Initialization (from CONFIGURED to OFFLINE). More... | |
virtual Gaudi::StateMachine::State | FSMState () const |
Get the current state. More... | |
virtual Gaudi::StateMachine::State | targetFSMState () const |
When we are in the middle of a transition, get the state where the transition is leading us. More... | |
virtual StatusCode | restart () |
Initialization (from RUNNING to RUNNING, via INITIALIZED). More... | |
virtual StatusCode | sysInitialize () |
Initialize Service. More... | |
virtual StatusCode | sysStart () |
Initialize Service. More... | |
virtual StatusCode | sysStop () |
Initialize Service. More... | |
virtual StatusCode | sysFinalize () |
Finalize Service. More... | |
virtual StatusCode | sysReinitialize () |
Re-initialize the Service. More... | |
virtual StatusCode | sysRestart () |
Re-initialize the Service. More... | |
virtual StatusCode | setProperty (const Property &p) |
Set the property by property. More... | |
virtual StatusCode | setProperty (const std::string &s) |
Set the property by string. More... | |
virtual StatusCode | setProperty (const std::string &n, const std::string &v) |
Set the property by std::string. More... | |
virtual StatusCode | getProperty (Property *p) const |
Get the property by property. More... | |
virtual const Property & | getProperty (const std::string &name) const |
Get the property by name. More... | |
virtual StatusCode | getProperty (const std::string &n, std::string &v) const |
Get the property by std::string. More... | |
virtual const std::vector < Property * > & | getProperties () const |
Get list of properties. More... | |
template<class TYPE > | |
StatusCode | setProperty (const std::string &name, const TYPE &value) |
set the property form the value More... | |
Service (const std::string &name, ISvcLocator *svcloc) | |
Standard Constructor. More... | |
SmartIF< ISvcLocator > & | serviceLocator () const |
Retrieve pointer to service locator. More... | |
StatusCode | setProperties () |
Method for setting declared properties to the values specified for the job. More... | |
template<class T > | |
StatusCode | service (const std::string &name, const T *&psvc, bool createIf=true) const |
Access a service by name, creating it if it doesn't already exist. More... | |
template<class T > | |
StatusCode | service (const std::string &name, T *&psvc, bool createIf=true) const |
template<class T > | |
StatusCode | service (const std::string &svcType, const std::string &svcName, T *&psvc) const |
Access a service by name and type, creating it if it doesn't already exist. More... | |
template<class T > | |
Property * | declareProperty (const std::string &name, T &property, const std::string &doc="none") const |
Declare the named property. More... | |
Property * | declareRemoteProperty (const std::string &name, IProperty *rsvc, const std::string &rname="") const |
Declare remote named properties. More... | |
SmartIF< IAuditorSvc > & | auditorSvc () const |
The standard auditor service.May not be invoked before sysInitialize() has been invoked. More... | |
![]() | |
CommonMessaging (const A1 &a1, const A2 &a2, const A3 &a3) | |
Templated constructor with 3 arguments. More... | |
CommonMessaging (const A1 &a1, const A2 &a2) | |
Templated constructor with 2 arguments. More... | |
CommonMessaging (const A1 &a1) | |
Templated constructor with 1 argument. More... | |
CommonMessaging () | |
Default constructor. More... | |
virtual | ~CommonMessaging () |
Virtual destructor. More... | |
SmartIF< IMessageSvc > & | msgSvc () const |
The standard message service. More... | |
MsgStream & | msgStream () const |
Return an uninitialized MsgStream. More... | |
MsgStream & | msgStream (const MSG::Level level) const |
Predefined configurable message stream for the efficient printouts. More... | |
MsgStream & | always () const |
shortcut for the method msgStream(MSG::ALWAYS) More... | |
MsgStream & | fatal () const |
shortcut for the method msgStream(MSG::FATAL) More... | |
MsgStream & | err () const |
shortcut for the method msgStream(MSG::ERROR) More... | |
MsgStream & | error () const |
shortcut for the method msgStream(MSG::ERROR) More... | |
MsgStream & | warning () const |
shortcut for the method msgStream(MSG::WARNING) More... | |
MsgStream & | info () const |
shortcut for the method msgStream(MSG::INFO) More... | |
MsgStream & | debug () const |
shortcut for the method msgStream(MSG::DEBUG) More... | |
MsgStream & | verbose () const |
shortcut for the method msgStream(MSG::VERBOSE) More... | |
MsgStream & | msg () const |
shortcut for the method msgStream(MSG::INFO) More... | |
MSG::Level | msgLevel () const |
get the output level from the embedded MsgStream More... | |
bool | msgLevel (MSG::Level lvl) const |
get the output level from the embedded MsgStream More... | |
![]() | |
virtual | ~extend_interfaces3 () |
Virtual destructor. More... | |
![]() | |
DeclareInterfaceID (IService, 3, 0) | |
InterfaceID. More... | |
virtual | ~IService () |
virtual destructor More... | |
![]() | |
DeclareInterfaceID (INamedInterface, 1, 0) | |
InterfaceID. More... | |
virtual | ~INamedInterface () |
Virtual destructor (always needed for abstract classes). More... | |
![]() | |
virtual unsigned long | addRef ()=0 |
Increment the reference count of Interface instance. More... | |
virtual unsigned long | refCount () const =0 |
Current reference count. More... | |
virtual | ~IInterface () |
Virtual destructor. More... | |
![]() | |
DeclareInterfaceID (IProperty, 2, 0) | |
InterfaceID. More... | |
![]() | |
DeclareInterfaceID (IStateful, 1, 0) | |
InterfaceID. More... | |
virtual | ~IStateful () |
![]() | |
virtual | ~extend_interfaces3 () |
Virtual destructor. More... | |
![]() | |
DeclareInterfaceID (IDataProviderSvc, 3, 0) | |
InterfaceID. More... | |
virtual StatusCode | registerObject (const std::string &fullPath, DataObject *pObject)=0 |
Register object with the data store. More... | |
virtual StatusCode | registerObject (const std::string &parentPath, const std::string &objectPath, DataObject *pObject)=0 |
Register object with the data store. More... | |
virtual StatusCode | registerObject (const std::string &parentPath, int item, DataObject *pObject)=0 |
Register object with the data store. More... | |
virtual StatusCode | registerObject (DataObject *parentObj, const std::string &objectPath, DataObject *pObject)=0 |
Register object with the data store. More... | |
virtual StatusCode | unregisterObject (const std::string &fullPath)=0 |
Unregister object from the data store. More... | |
virtual StatusCode | unregisterObject (const std::string &parentPath, const std::string &objPath)=0 |
Unregister object from the data store. More... | |
virtual StatusCode | unregisterObject (const std::string &parentPath, int item)=0 |
Unregister object from the data store. More... | |
virtual StatusCode | unregisterObject (DataObject *pParent, const std::string &objPath)=0 |
Unregister object from the data store. More... | |
virtual StatusCode | retrieveObject (IRegistry *pDirectory, const std::string &path, DataObject *&pObject)=0 |
Retrieve object identified by its directory entry. More... | |
virtual StatusCode | retrieveObject (const std::string &fullPath, DataObject *&pObject)=0 |
Retrieve object identified by its full path from the data store. More... | |
virtual StatusCode | retrieveObject (const std::string &parentPath, const std::string &objectPath, DataObject *&pObject)=0 |
Retrieve object from data store. More... | |
virtual StatusCode | retrieveObject (const std::string &parentPath, int item, DataObject *&pObject)=0 |
Retrieve object from data store. More... | |
virtual StatusCode | retrieveObject (DataObject *parentObj, const std::string &objectPath, DataObject *&pObject)=0 |
Retrieve object from data store. More... | |
virtual StatusCode | findObject (IRegistry *pDirectory, const std::string &path, DataObject *&pObject)=0 |
Find object identified by its directory entry. More... | |
virtual StatusCode | findObject (const std::string &fullPath, DataObject *&pObject)=0 |
Find object identified by its full path in the data store. More... | |
virtual StatusCode | findObject (const std::string &parentPath, const std::string &objectPath, DataObject *&pObject)=0 |
Find object identified by its parent object and the path to the object relative to the parent. More... | |
virtual StatusCode | findObject (const std::string &parentPath, int item, DataObject *&pObject)=0 |
Find object identified by its parent object and an integer identifier in the data store. More... | |
virtual StatusCode | findObject (DataObject *pNode, const std::string &objectPath, DataObject *&pObject)=0 |
Find object identified by its parent object and the path to the object relative to the parent. More... | |
virtual StatusCode | updateObject (const std::string &fullPath)=0 |
Update object identified by its full path in the data store. More... | |
virtual StatusCode | updateObject (const std::string &parentPath, const std::string &updatePath)=0 |
Update object identified by its parent's path and the path relative to the parent. More... | |
virtual StatusCode | updateObject (DataObject *pParent, const std::string &updatePath)=0 |
Update object identified by its parent's pointer and the path relative to the parent. More... | |
virtual StatusCode | addPreLoadItem (const std::string &itemPath)=0 |
Add an item to the preload list. More... | |
virtual StatusCode | removePreLoadItem (const std::string &itemPath)=0 |
Remove an item from the preload list. More... | |
virtual StatusCode | linkObject (IRegistry *from, const std::string &objPath, DataObject *toObj)=0 |
Add a link to another object. More... | |
virtual StatusCode | linkObject (const std::string &fromPath, const std::string &objPath, DataObject *toObj)=0 |
Add a link to another object. More... | |
virtual StatusCode | linkObject (DataObject *fromObj, const std::string &objPath, DataObject *toObj)=0 |
Add a link to another object. More... | |
virtual StatusCode | linkObject (const std::string &fullPath, DataObject *toObj)=0 |
Add a link to another object. More... | |
virtual StatusCode | unlinkObject (IRegistry *from, const std::string &objPath)=0 |
Remove a link to another object. More... | |
virtual StatusCode | unlinkObject (const std::string &fromPath, const std::string &objPath)=0 |
Remove a link to another object. More... | |
virtual StatusCode | unlinkObject (DataObject *fromObj, const std::string &objPath)=0 |
Remove a link to another object. More... | |
virtual StatusCode | unlinkObject (const std::string &fullPath)=0 |
Remove a link to another object. More... | |
virtual | ~IDataProviderSvc () |
virtual destructor More... | |
![]() | |
DeclareInterfaceID (IDataManagerSvc, 2, 0) | |
InterfaceID. More... | |
virtual StatusCode | clearSubTree (const std::string &sub_path)=0 |
Remove all data objects below the sub tree identified by its full path name. More... | |
virtual StatusCode | traverseSubTree (const std::string &sub_path, IDataStoreAgent *pAgent)=0 |
Analyse by traversing all data objects below the sub tree identified by its full path name. More... | |
virtual StatusCode | setRoot (const std::string &root_name, DataObject *pObject)=0 |
Initialize data store for new event by giving new event path. More... | |
virtual StatusCode | setRoot (const std::string &root_path, IOpaqueAddress *pRootAddr)=0 |
Initialize data store for new event by giving new event path. More... | |
virtual StatusCode | registerAddress (const std::string &fullPath, IOpaqueAddress *pAddress)=0 |
Register object address with the data store. More... | |
virtual StatusCode | registerAddress (DataObject *parentObj, const std::string &objectPath, IOpaqueAddress *pAddress)=0 |
Register object address with the data store. More... | |
virtual StatusCode | registerAddress (IRegistry *parentObj, const std::string &objectPath, IOpaqueAddress *pAddress)=0 |
Register object address with the data store. More... | |
virtual StatusCode | unregisterAddress (const std::string &fullPath)=0 |
Unregister object address from the data store. More... | |
virtual StatusCode | unregisterAddress (DataObject *pParent, const std::string &objPath)=0 |
Unregister object address from the data store. More... | |
virtual StatusCode | unregisterAddress (IRegistry *pParent, const std::string &objPath)=0 |
Unregister object address from the data store. More... | |
![]() | |
DeclareInterfaceID (IPartitionControl, 1, 0) | |
InterfaceID. More... | |
virtual StatusCode | create (const std::string &name, const std::string &type)=0 |
Create a partition object. The name identifies the partition uniquely. More... | |
virtual StatusCode | create (const std::string &name, const std::string &type, IInterface *&pPartition)=0 |
Create a partition object. The name identifies the partition uniquely. More... | |
virtual StatusCode | drop (const std::string &name)=0 |
Drop a partition object. The name identifies the partition uniquely. More... | |
virtual StatusCode | activate (const std::string &name)=0 |
Activate a partition object. The name identifies the partition uniquely. More... | |
virtual StatusCode | get (const std::string &name, IInterface *&pPartition) const =0 |
Access a partition object. The name identifies the partition uniquely. More... | |
Protected Types | |
enum | { no_type = 0, address_type = 1, object_type = 2 } |
Root type (address or object) More... | |
typedef std::vector< std::string > | PartitionDefs |
typedef std::map< std::string, Partition > | Partitions |
Protected Attributes | |
CLID | m_rootCLID |
Integer Property corresponding to CLID of root entry. More... | |
std::string | m_rootName |
Name of root event. More... | |
std::string | m_loader |
Data loader name. More... | |
IConversionSvc * | m_dataLoader |
Pointer to data loader service. More... | |
IAddressCreator * | m_addrCreator |
Reference to address creator. More... | |
struct MultiStoreSvc::tagROOT | m_root |
Partition | m_current |
Current partition. More... | |
Partitions | m_partitions |
Datastore partitions. More... | |
PartitionDefs | m_partitionDefs |
Datastore partition definitions. More... | |
std::string | m_defaultPartition |
Default partition. More... | |
![]() | |
IntegerProperty | m_outputLevel |
Service output level. More... | |
Gaudi::StateMachine::State | m_state |
Service state. More... | |
Gaudi::StateMachine::State | m_targetState |
Service state. More... | |
![]() | |
SmartIF< IMessageSvc > | m_msgsvc |
Pointer to the message service;. More... | |
std::auto_ptr< MsgStream > | m_msgStream |
The predefined message stream. More... | |
bool | m_streamWithService |
Flag to create a new MsgStream if it was created without the message service. More... | |
Additional Inherited Members | |
![]() | |
typedef extends3 | base_class |
Typedef to this class. More... | |
typedef extend_interfaces3 < IDataProviderSvc, IDataManagerSvc, IPartitionControl > | extend_interfaces_base |
Typedef to the base of this class. More... | |
typedef extend_interfaces_base::ext_iids | interfaces |
MPL set of all the implemented interfaces. More... | |
![]() | |
typedef Gaudi::PluginService::Factory2 < IService *, const std::string &, ISvcLocator * > | Factory |
![]() | |
typedef CommonMessaging | base_class |
![]() | |
typedef implements3 | base_class |
Typedef to this class. More... | |
typedef extend_interfaces3 < IService, IProperty, IStateful > | extend_interfaces_base |
Typedef to the base of this class. More... | |
typedef extend_interfaces_base::ext_iids | interfaces |
MPL set of all the implemented interfaces. More... | |
![]() | |
typedef mpl::fold< typename IService::iid::iids::type, typename mpl::fold< typename IProperty::iid::iids::type, typename IStateful::iid::iids::type, mpl::insert< mpl::_1, mpl::_2 > >::type, mpl::insert< mpl::_1, mpl::_2 > >::type | ext_iids |
MPL set of interfaces extended by this one. More... | |
![]() | |
enum | Status { SUCCESS = 1, NO_INTERFACE, VERSMISMATCH, LAST_ERROR } |
Return status. More... | |
typedef Gaudi::InterfaceId < IInterface, 0, 0 > | iid |
Interface ID. More... | |
typedef mpl::set1< iid > | ext_iids |
Extra interfaces. More... | |
![]() | |
typedef mpl::fold< typename IDataProviderSvc::iid::iids::type, typename mpl::fold< typename IDataManagerSvc::iid::iids::type, typename IPartitionControl::iid::iids::type, mpl::insert< mpl::_1, mpl::_2 > >::type, mpl::insert< mpl::_1, mpl::_2 > >::type | ext_iids |
MPL set of interfaces extended by this one. More... | |
![]() | |
enum | { SEPARATOR = '/' } |
enum | Status { IDataProviderSvc_NO_ERROR = 1, DOUBL_OBJ_PATH, INVALID_OBJ_PATH, INVALID_ROOT, INVALID_OBJECT, INVALID_PARENT, OBJ_NOT_LOADED, NO_DATA_LOADER, INVALID_OBJ_ADDR, DIR_NOT_EMPTY, NO_MORE_LEVELS, NO_ACCESS, LAST } |
Status code definitions. More... | |
![]() | |
enum | { PARTITION_NOT_PRESENT = 2, PARTITION_EXISTS = 4, NO_ACTIVE_PARTITION = 6 } |
![]() | |
static const InterfaceID & | interfaceID () |
Return an instance of InterfaceID identifying the interface. More... | |
![]() | |
virtual | ~Service () |
Standard Destructor. More... | |
int | outputLevel () const |
get the Service's output level More... | |
![]() | |
void | updateMsgStreamOutputLevel (int level) |
Update the output level of the cached MsgStream. More... | |
Data service base class.
A data service manages the transient data stores and implements the IDataProviderSvc, the IDataManagerSvc and the IPartitionControl interfaces.
Definition at line 83 of file MultiStoreSvc.cpp.
|
protected |
Definition at line 89 of file MultiStoreSvc.cpp.
|
protected |
Definition at line 90 of file MultiStoreSvc.cpp.
|
protected |
Root type (address or object)
Enumerator | |
---|---|
no_type | |
address_type | |
object_type |
Definition at line 102 of file MultiStoreSvc.cpp.
|
inline |
Standard Constructor.
Definition at line 657 of file MultiStoreSvc.cpp.
|
inlinevirtual |
Standard Destructor.
Definition at line 670 of file MultiStoreSvc.cpp.
Activate a partition object. The name identifies the partition uniquely.
Definition at line 517 of file MultiStoreSvc.cpp.
|
inlinevirtual |
Activate a partition object.
Implements IPartitionControl.
Definition at line 528 of file MultiStoreSvc.cpp.
|
inlinevirtual |
Access the active partition object.
Implements IPartitionControl.
Definition at line 556 of file MultiStoreSvc.cpp.
|
inlinevirtual |
Add an item to the preload list.
Implements IDataProviderSvc.
Definition at line 274 of file MultiStoreSvc.cpp.
Add an item to the preload list.
Definition at line 278 of file MultiStoreSvc.cpp.
|
inline |
Definition at line 567 of file MultiStoreSvc.cpp.
|
inline |
Clear all partitions.
Definition at line 717 of file MultiStoreSvc.cpp.
|
inlinevirtual |
IDataManagerSvc: Remove all data objects in the data store.
Implements IDataManagerSvc.
Definition at line 184 of file MultiStoreSvc.cpp.
Remove all data objects below the sub tree identified.
Definition at line 176 of file MultiStoreSvc.cpp.
Remove all data objects below the sub tree identified.
Implements IDataManagerSvc.
Definition at line 180 of file MultiStoreSvc.cpp.
Create a partition object. The name identifies the partition uniquely.
Definition at line 443 of file MultiStoreSvc.cpp.
|
inlinevirtual |
Create a partition object. The name identifies the partition uniquely.
Definition at line 449 of file MultiStoreSvc.cpp.
|
inline |
Definition at line 595 of file MultiStoreSvc.cpp.
Drop a partition object. The name identifies the partition uniquely.
Definition at line 482 of file MultiStoreSvc.cpp.
|
inlinevirtual |
Drop a partition object. The name identifies the partition uniquely.
Implements IPartitionControl.
Definition at line 498 of file MultiStoreSvc.cpp.
|
inlinevirtual |
Service initialisation.
Reimplemented from Service.
Definition at line 644 of file MultiStoreSvc.cpp.
Find object identified by its full path in the data store.
Definition at line 366 of file MultiStoreSvc.cpp.
|
inlinevirtual |
Find object identified by its full path in the data store.
Definition at line 370 of file MultiStoreSvc.cpp.
|
inlinevirtual |
Find object in the data store.
Definition at line 374 of file MultiStoreSvc.cpp.
|
inlinevirtual |
Find object in the data store.
Definition at line 378 of file MultiStoreSvc.cpp.
|
inlinevirtual |
Find object in the data store.
Definition at line 382 of file MultiStoreSvc.cpp.
|
inlinevirtual |
Find object in the data store.
Implements IDataProviderSvc.
Definition at line 386 of file MultiStoreSvc.cpp.
|
inlinevirtual |
Access a partition object. The name identifies the partition uniquely.
Definition at line 545 of file MultiStoreSvc.cpp.
|
inlinevirtual |
Service initialisation.
Reimplemented from Service.
Definition at line 604 of file MultiStoreSvc.cpp.
|
inlinevirtual |
Add a link to another object.
Definition at line 390 of file MultiStoreSvc.cpp.
Add a link to another object.
Definition at line 394 of file MultiStoreSvc.cpp.
|
inlinevirtual |
Add a link to another object.
Definition at line 398 of file MultiStoreSvc.cpp.
Add a link to another object.
Definition at line 402 of file MultiStoreSvc.cpp.
|
inline |
Create all partitions according to job options.
Definition at line 729 of file MultiStoreSvc.cpp.
|
inlinevirtual |
Explore the object store: retrieve all leaves attached to the object.
Implements IDataManagerSvc.
Definition at line 160 of file MultiStoreSvc.cpp.
|
inlinevirtual |
Explore the object store: retrieve all leaves attached to the object.
Implements IDataManagerSvc.
Definition at line 164 of file MultiStoreSvc.cpp.
|
inlinevirtual |
IDataManagerSvc: Explore the object store: retrieve the object's parent.
Implements IDataManagerSvc.
Definition at line 168 of file MultiStoreSvc.cpp.
|
inlinevirtual |
IDataManagerSvc: Explore the object store: retrieve the object's parent.
Implements IDataManagerSvc.
Definition at line 172 of file MultiStoreSvc.cpp.
|
inlinevirtual |
load all preload items of the list
Implements IDataProviderSvc.
Definition at line 294 of file MultiStoreSvc.cpp.
|
inline |
Prepare partition for usage.
Definition at line 678 of file MultiStoreSvc.cpp.
IDataManagerSvc: Register object address with the data store.
Definition at line 136 of file MultiStoreSvc.cpp.
|
inlinevirtual |
IDataManagerSvc: Register object address with the data store.
Definition at line 140 of file MultiStoreSvc.cpp.
|
inlinevirtual |
IDataManagerSvc: Register object address with the data store.
Definition at line 144 of file MultiStoreSvc.cpp.
Register object with the data store.
Definition at line 298 of file MultiStoreSvc.cpp.
|
inlinevirtual |
Register object with the data store.
Definition at line 302 of file MultiStoreSvc.cpp.
|
inlinevirtual |
Register object with the data store.
Definition at line 306 of file MultiStoreSvc.cpp.
|
inlinevirtual |
Register object with the data store.
Definition at line 310 of file MultiStoreSvc.cpp.
|
inlinevirtual |
Register object with the data store.
Implements IDataProviderSvc.
Definition at line 314 of file MultiStoreSvc.cpp.
|
inlinevirtual |
Service initialisation.
Reimplemented from Service.
Definition at line 620 of file MultiStoreSvc.cpp.
|
inlinevirtual |
Remove an item from the preload list.
Implements IDataProviderSvc.
Definition at line 282 of file MultiStoreSvc.cpp.
Add an item to the preload list.
Definition at line 286 of file MultiStoreSvc.cpp.
|
inlinevirtual |
Clear the preload list.
Implements IDataProviderSvc.
Definition at line 290 of file MultiStoreSvc.cpp.
|
inlinevirtual |
Retrieve object from data store.
Definition at line 342 of file MultiStoreSvc.cpp.
Retrieve object identified by its full path from the data store.
Definition at line 346 of file MultiStoreSvc.cpp.
|
inlinevirtual |
Retrieve object from data store.
Definition at line 350 of file MultiStoreSvc.cpp.
|
inlinevirtual |
Retrieve object from data store.
Definition at line 354 of file MultiStoreSvc.cpp.
|
inlinevirtual |
Retrieve object from data store.
Definition at line 358 of file MultiStoreSvc.cpp.
|
inlinevirtual |
Retrieve object from data store.
Implements IDataProviderSvc.
Definition at line 362 of file MultiStoreSvc.cpp.
|
inlinevirtual |
IDataManagerSvc: Accessor for root event CLID.
Implements IDataManagerSvc.
Definition at line 123 of file MultiStoreSvc.cpp.
|
inlinevirtual |
|
inlinevirtual |
IDataManagerSvc: Pass a default data loader to the service.
Implements IDataManagerSvc.
Definition at line 260 of file MultiStoreSvc.cpp.
Initialize data store for new event by giving new event path and root object.
Takes care to clear the store before reinitializing it
Definition at line 218 of file MultiStoreSvc.cpp.
Initialize data store for new event by giving new event path and address of root object.
Takes care to clear the store before reinitializing it
Definition at line 238 of file MultiStoreSvc.cpp.
Analyze by traversing all data objects below the sub tree.
Definition at line 205 of file MultiStoreSvc.cpp.
IDataManagerSvc: Analyze by traversing all data objects below the sub tree.
Implements IDataManagerSvc.
Definition at line 209 of file MultiStoreSvc.cpp.
IDataManagerSvc: Analyze by traversing all data objects in the data store.
Implements IDataManagerSvc.
Definition at line 213 of file MultiStoreSvc.cpp.
Remove a link to another object.
Definition at line 406 of file MultiStoreSvc.cpp.
Remove a link to another object.
Definition at line 410 of file MultiStoreSvc.cpp.
Remove a link to another object.
Definition at line 414 of file MultiStoreSvc.cpp.
Remove a link to another object.
Definition at line 418 of file MultiStoreSvc.cpp.
IDataManagerSvc: Unregister object address from the data store.
Definition at line 148 of file MultiStoreSvc.cpp.
IDataManagerSvc: Unregister object address from the data store.
Definition at line 152 of file MultiStoreSvc.cpp.
IDataManagerSvc: Unregister object address from the data store.
Definition at line 156 of file MultiStoreSvc.cpp.
Unregister object from the data store.
Definition at line 318 of file MultiStoreSvc.cpp.
Unregister object from the data store.
Definition at line 322 of file MultiStoreSvc.cpp.
Unregister object from the data store.
Definition at line 326 of file MultiStoreSvc.cpp.
Unregister object from the data store.
Implements IDataProviderSvc.
Definition at line 330 of file MultiStoreSvc.cpp.
Unregister object from the data store.
Definition at line 334 of file MultiStoreSvc.cpp.
Unregister object from the data store.
Implements IDataProviderSvc.
Definition at line 338 of file MultiStoreSvc.cpp.
Update object identified by its directory entry.
Implements IDataProviderSvc.
Definition at line 422 of file MultiStoreSvc.cpp.
Update object.
Definition at line 426 of file MultiStoreSvc.cpp.
Update object.
Implements IDataProviderSvc.
Definition at line 430 of file MultiStoreSvc.cpp.
Update object.
Definition at line 434 of file MultiStoreSvc.cpp.
Update object.
Definition at line 438 of file MultiStoreSvc.cpp.
|
protected |
Reference to address creator.
Definition at line 100 of file MultiStoreSvc.cpp.
|
protected |
Current partition.
Definition at line 113 of file MultiStoreSvc.cpp.
|
protected |
Pointer to data loader service.
Definition at line 98 of file MultiStoreSvc.cpp.
|
protected |
Default partition.
Definition at line 119 of file MultiStoreSvc.cpp.
|
protected |
Data loader name.
Definition at line 96 of file MultiStoreSvc.cpp.
|
protected |
Datastore partition definitions.
Definition at line 117 of file MultiStoreSvc.cpp.
|
protected |
Datastore partitions.
Definition at line 115 of file MultiStoreSvc.cpp.
|
protected |
|
protected |
Integer Property corresponding to CLID of root entry.
Definition at line 92 of file MultiStoreSvc.cpp.
|
protected |
Name of root event.
Definition at line 94 of file MultiStoreSvc.cpp.