1 #ifndef DATASVC_RECORDDATASVC_H 2 #define DATASVC_RECORDDATASVC_H 45 "name of incident to be fired if new record arrives"};
48 "name of the persistency service"};
55 #endif // DATASVC_RECORDDATASVC_H StatusCode finalize() override
Service finalization.
The ISvcLocator is the interface implemented by the Service Factory in the Application Manager to loc...
Implementation of property with value of concrete type.
Gaudi::Property< std::string > m_saveIncidentName
A RecordDataSvc is the base class for event services.
const std::string & name() const override
Retrieve name of the service.
This class is used for returning status codes from appropriate routines.
std::vector< std::string > m_incidents
Pending new file incidents.
The IRegistry represents the entry door to the environment any data object residing in a transient da...
Gaudi::Property< std::string > m_incidentName
Base class used to extend a class implementing other interfaces.
Gaudi::Property< bool > m_autoLoad
Gaudi::Property< std::string > m_persSvcName
Base class for all Incidents (computing events).
RecordDataSvc(const std::string &name, ISvcLocator *svc)
Standard Constructor.
void handle(const Incident &incident) override
IIncidentListener override: Inform that a new incident has occured.
StatusCode initialize() override
Service initialisation.
void registerRecord(const std::string &data, IOpaqueAddress *pAddr)
Load new record into the data store if necessary.
Opaque address interface definition.
SmartIF< IConversionSvc > m_cnvSvc
Reference to the main data conversion service.
void loadRecords(IRegistry *pReg)
Load dependent records into memory.