1 #ifndef GAUDISVC_FASTHISTORYSVC_H
2 #define GAUDISVC_FASTHISTORYSVC_H
6 #ifndef GAUDIKERNEL_SERVICE_H
9 #ifndef KERNEL_STATUSCODES_H
99 typedef DataHistMap::iterator
DHMitr;
virtual StatusCode stop()
Definition of the MsgStream class used to transmit messages.
virtual ServiceHistory * getServiceHistory(const IService &) const
The ISvcLocator is the interface implemented by the Service Factory in the Application Manager to loc...
SmartIF< IToolSvc > m_toolSvc
AlgorithmHistory class definition.
virtual StatusCode registerDataHistory(const CLID &id, const std::string &key, const std::string &store)
virtual StatusCode listProperties() const
virtual StatusCode registerJob()
HistorySvc class definition.
Base class for History Objects.
std::multimap< DHH, DataHistory * > DataHistMap
std::multimap< DHH, DataHistory * > m_datMap
std::map< const AlgTool *, AlgToolHistory * > m_algtoolmap
JobHistory class definition.
IAlgorithm * getCurrentIAlg() const
virtual AlgToolHistory * getAlgToolHistory(const IAlgTool &) const
virtual void handle(const Incident &inc)
const std::string & name() const override
Retrieve name of the service.
General service interface definition.
virtual StatusCode registerSvc(const IService &)
This class is used for returning status codes from appropriate routines.
HistorySvc(const std::string &name, ISvcLocator *svc)
virtual StatusCode registerAlgTool(const IAlgTool &)
DataHistory class definition.
IAlgContextSvc * p_algCtxSvc
virtual StatusCode registerAlg(const Algorithm &)
virtual StatusCode initialize()
virtual AlgorithmHistory * getAlgHistory(const Algorithm &) const
virtual StatusCode finalize()
unsigned int CLID
Class ID definition.
DataHistMap::const_iterator DHMCitr
The IAlgorithm is the interface implemented by the Algorithm base class.
std::string dumpProp(const Property *, const bool isXML=false, int indent=0) const
AlgToolHistory class definition.
void dumpState(std::ofstream &) const
IIncidentSvc * m_incidentSvc
virtual DataHistory * createDataHistoryObj(const CLID &id, const std::string &key, const std::string &store)
Base class from which all concrete algorithm classes should be derived.
IInterface compliant class extending IInterface with the name() method.
Property base class allowing Property* collections to be "homogeneous".
virtual DataHistory * getDataHistory(const CLID &id, const std::string &key, const std::string &store) const
void dumpProperties(std::ofstream &) const
Base class used to extend a class implementing other interfaces.
Base class for all Incidents (computing events).
ServiceHistory class definition.
std::map< const Algorithm *, AlgorithmHistory * > m_algmap
IVersHistoryObj::PropertyList PropertyList
An abstract interface for Algorithm Context Service.
virtual ~HistorySvc()=default
std::set< const IAlgTool * > m_ialgtools
DataHistMap::iterator DHMitr
virtual StatusCode captureState()
std::map< const IService *, ServiceHistory * > m_svcmap
The interface implemented by the IncidentSvc service.
virtual StatusCode reinitialize()
virtual JobHistory * getJobHistory() const
std::unique_ptr< JobHistory > m_jobHistory