Go to the documentation of this file.
11 #ifndef DATASVC_RECORDDATASVC_H
12 #define DATASVC_RECORDDATASVC_H
55 "name of incident to be fired if new record arrives" };
58 "name of the persistency service" };
65 #endif // DATASVC_RECORDDATASVC_H
std::vector< std::string > m_incidents
Pending new file incidents.
Gaudi::Property< std::string > m_incidentName
Gaudi::Property< std::string > m_persSvcName
Gaudi::Property< bool > m_autoLoad
StatusCode initialize() override
Service initialisation.
RecordDataSvc(const std::string &name, ISvcLocator *svc)
Standard Constructor.
void handle(const Incident &incident) override
IIncidentListener override: Inform that a new incident has occured.
SmartIF< IConversionSvc > m_cnvSvc
Reference to the main data conversion service.
void registerRecord(const std::string &data, IOpaqueAddress *pAddr)
Load new record into the data store if necessary.
const std::string & name() const override
Retrieve name of the service
StatusCode finalize() override
Service finalization.
void loadRecords(IRegistry *pReg)
Load dependent records into memory.
Base class used to extend a class implementing other interfaces.
Gaudi::Property< std::string > m_saveIncidentName