2 #ifndef GAUDIKERNEL_TSDATASVC_H
3 #define GAUDIKERNEL_TSDATASVC_H
12 #include "tbb/spin_mutex.h"
13 #include "tbb/recursive_mutex.h"
16 typedef tbb::recursive_mutex tsDataSvcMutex;
103 CLID rootCLID()
const override;
423 virtual DataObject* createDefaultObject()
const;
452 #endif // GAUDIKERNEL_TSDATASVC_H
The ISvcLocator is the interface implemented by the Service Factory in the Application Manager to loc...
tsDataSvcMutex m_accessMutex
Mutex to protect access to the store.
DataSvcHelpers::InhibitMap * m_inhibitMap
Map with object paths to be inhibited from loading.
std::string m_rootName
Name of root event.
bool m_enableAccessHdlr
Flag to enable interrupts on data access requests.
IConversionSvc * m_dataLoader
Pointer to data loader service.
Data provider interface definition.
Description of the DataStoreItem class.
bool m_enableFaultHdlr
Flag to enable interrupts on data creation requests.
std::string m_accessName
Name of the data access incident.
std::vector< std::string > m_inhibitPathes
Property for the inhibited leaves.
std::vector< DataStoreItem > LoadItems
Define set of load items.
IIncidentSvc * m_incidentSvc
Pointer to incident service.
bool m_forceLeaves
Allow forced creation of default leaves on registerObject.
DataSvcHelpers::RegistryEntry * m_root
Pointer to root entry.
This class is used for returning status codes from appropriate routines.
LoadItems m_preLoads
Items to be pre-loaded.
The IRegistry represents the entry door to the environment any data object residing in a transient da...
std::string m_faultName
Name of the data fault incident.
unsigned int CLID
Class ID definition.
GAUDI_API std::string path(const AIDA::IBaseHistogram *aida)
get the path in THS for AIDA histogram
Definition of an entry in the transient data store.
Generic data agent interface.
Base class used to extend a class implementing other interfaces.
bool checkRoot()
Check if root path is valid.
Opaque address interface definition.
CLID m_rootCLID
Integer Property corresponding to CLID of root entry.
A DataObject is the base class of any identifiable object on any data store.
The interface implemented by the IncidentSvc service.