8 #ifndef PERSISTENCESERVICE_H_ 9 #define PERSISTENCESERVICE_H_ 44 virtual bool BookEventObject(
const std::string &objName,
const std::string &objStore) {
return true; }
45 virtual bool BookPassObject(
const std::string &objName,
const std::string &objStore) {
return true; }
46 virtual bool BookGlobalObject(
const std::string &objName,
const std::string &objStore) {
return true; }
82 virtual std::unique_ptr<PersistenceService>
Copy(
const std::string &name,
const std::string &output) {
97 #define RegisterPersistence(className) \ 98 RegisterClass(EA::PersistenceService, className, const std::string &, const std::string &)
virtual bool EndOfEvent()
Save event objects on persistence medium.
Definition: PersistenceService.h:58
virtual bool BookGlobalObject(const std::string &objName, const std::string &objStore)
Definition: PersistenceService.h:46
virtual bool BookEventObject(const std::string &objName, const std::string &objStore)
Books an event object for persistence.
Definition: PersistenceService.h:44
virtual bool BeginOfEvent()
Definition: PersistenceService.h:48
virtual bool EndOfPass()
Definition: PersistenceService.h:61
Definition: PersistenceService.h:20
Interface for retrieving informations about an object.
Definition: Info.h:18
virtual bool BookPassObject(const std::string &objName, const std::string &objStore)
Definition: PersistenceService.h:45
IncludeFileExc.h IncludeFileExc class declaration.
Definition: Algorithm.h:21
virtual bool Connect()
Definition: PersistenceService.h:28
virtual std::unique_ptr< PersistenceService > Copy(const std::string &name, const std::string &output)
Creates a copy of the persistence service.
Definition: PersistenceService.h:82
virtual bool BeginOfProcessing()
Definition: PersistenceService.h:63
virtual bool Disconnect()
Definition: PersistenceService.h:29
virtual bool EndOfProcessing()
Definition: PersistenceService.h:64
Interface for classes needing access to the data stores.
Definition: DataStoreUser.h:17
const std::string & GetOutput()
Definition: PersistenceService.h:26
std::string _output
Definition: PersistenceService.h:91
Exception class for missing override of Copy.
Definition: PersistenceService.h:88
PersistenceService(const std::string &name, const std::string &output)
Definition: PersistenceService.h:23
virtual ~PersistenceService()
Definition: PersistenceService.h:24
Interface for a configurable class.
Definition: Configurable.h:25
Interface for a class which consumes data objects.
Definition: ObjectConsumer.h:27
virtual bool BeginOfPass()
Definition: PersistenceService.h:60