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