![]() |
The Gaudi Framework
v26r4
|
HistorySvc class definition. More...
#include <src/HistorySvc.h>


Public Member Functions | |
| virtual StatusCode | initialize () |
| virtual StatusCode | reinitialize () |
| virtual StatusCode | finalize () |
| virtual StatusCode | stop () |
| virtual StatusCode | captureState () |
| virtual StatusCode | registerJob () |
| virtual StatusCode | listProperties () const |
| virtual JobHistory * | getJobHistory () const |
| virtual StatusCode | registerSvc (const IService &) |
| virtual StatusCode | listProperties (const IService &) const |
| virtual ServiceHistory * | getServiceHistory (const IService &) const |
| virtual void | getServiceHistory (std::set< ServiceHistory * > &) const |
| virtual StatusCode | registerAlg (const Algorithm &) |
| virtual StatusCode | listProperties (const Algorithm &) const |
| virtual AlgorithmHistory * | getAlgHistory (const Algorithm &) const |
| virtual void | getAlgHistory (std::set< AlgorithmHistory * > &) const |
| virtual StatusCode | registerAlgTool (const IAlgTool &) |
| virtual StatusCode | listProperties (const IAlgTool &) const |
| virtual AlgToolHistory * | getAlgToolHistory (const IAlgTool &) const |
| virtual void | getAlgToolHistory (std::set< AlgToolHistory * > &) const |
| virtual DataHistory * | createDataHistoryObj (const CLID &id, const std::string &key, const std::string &store) |
| virtual StatusCode | registerDataHistory (const CLID &id, const std::string &key, const std::string &store) |
| virtual DataHistory * | getDataHistory (const CLID &id, const std::string &key, const std::string &store) const |
| virtual int | getDataHistory (const CLID &id, const std::string &key, const std::string &storeName, std::list< DataHistory * > &dhlist) const |
| HistorySvc (const std::string &name, ISvcLocator *svc) | |
| virtual void | handle (const Incident &inc) |
| virtual | ~HistorySvc ()=default |
Public Member Functions inherited from extends< BASE, Interfaces > | |
| void * | i_cast (const InterfaceID &tid) const override |
| Implementation of IInterface::i_cast. More... | |
| StatusCode | queryInterface (const InterfaceID &ti, void **pp) override |
| Implementation of IInterface::queryInterface. More... | |
| std::vector< std::string > | getInterfaceNames () const override |
| Implementation of IInterface::getInterfaceNames. More... | |
| ~extends () override=default | |
| Virtual destructor. More... | |
| void * | i_cast (const InterfaceID &tid) const override |
| Implementation of IInterface::i_cast. More... | |
| StatusCode | queryInterface (const InterfaceID &ti, void **pp) override |
| Implementation of IInterface::queryInterface. More... | |
| std::vector< std::string > | getInterfaceNames () const override |
| Implementation of IInterface::getInterfaceNames. More... | |
| ~extends () override=default | |
| Virtual destructor. More... | |
Public Member Functions inherited from extend_interfaces< Interfaces...> | |
| ~extend_interfaces () override=default | |
| Virtual destructor. More... | |
| ~extend_interfaces () override=default | |
| Virtual destructor. More... | |
Private Types | |
| typedef IVersHistoryObj::PropertyList | PropertyList |
| typedef std::multimap< DHH, DataHistory * > | DataHistMap |
| typedef DataHistMap::iterator | DHMitr |
| typedef DataHistMap::const_iterator | DHMCitr |
Private Member Functions | |
| void | clearState () |
| void | dumpProperties (std::ofstream &) const |
| void | dumpProperties (const IService &, std::ofstream &) const |
| void | dumpProperties (const Algorithm &, std::ofstream &) const |
| void | dumpProperties (const IAlgTool &, std::ofstream &) const |
| void | dumpState (std::ofstream &) const |
| void | dumpState (const INamedInterface *, std::ofstream &) const |
| std::string | dumpProp (const Property *, const bool isXML=false, int indent=0) const |
| IAlgorithm * | getCurrentIAlg () const |
Private Attributes | |
| bool | m_isInitialized = false |
| bool | m_dump = false |
| bool | m_activate = true |
| IAlgContextSvc * | p_algCtxSvc = nullptr |
| std::map< const Algorithm *, AlgorithmHistory * > | m_algmap |
| std::set< const IAlgTool * > | m_ialgtools |
| std::map< const AlgTool *, AlgToolHistory * > | m_algtoolmap |
| std::map< const IService *, ServiceHistory * > | m_svcmap |
| std::multimap< DHH, DataHistory * > | m_datMap |
| std::unique_ptr< JobHistory > | m_jobHistory |
| std::string | m_outputFile |
| IIncidentSvc * | m_incidentSvc = nullptr |
| SmartIF< IToolSvc > | m_toolSvc |
| MsgStream | m_log |
| bool | m_outputFileTypeXML = false |
Additional Inherited Members | |
Public Types inherited from extends< BASE, Interfaces > | |
| typedef extends | base_class |
| Typedef to this class. More... | |
| typedef extend_interfaces< Interfaces...> | extend_interfaces_base |
| Typedef to the base of this class. More... | |
| typedef extends | base_class |
| Typedef to this class. More... | |
| typedef extend_interfaces< Interfaces...> | extend_interfaces_base |
| Typedef to the base of this class. More... | |
Public Types inherited from extend_interfaces< Interfaces...> | |
| using | ext_iids = typename Gaudi::interface_list_cat< typename Interfaces::ext_iids...>::type |
| take union of the ext_iids of all Interfaces... More... | |
| using | ext_iids = typename Gaudi::interface_list_cat< typename Interfaces::ext_iids...>::type |
| take union of the ext_iids of all Interfaces... More... | |
HistorySvc class definition.
Definition at line 41 of file HistorySvc.h.
|
private |
Definition at line 96 of file HistorySvc.h.
|
private |
Definition at line 98 of file HistorySvc.h.
|
private |
Definition at line 97 of file HistorySvc.h.
|
private |
Definition at line 94 of file HistorySvc.h.
| HistorySvc::HistorySvc | ( | const std::string & | name, |
| ISvcLocator * | svc | ||
| ) |
Definition at line 76 of file HistorySvc.cpp.
|
virtualdefault |
|
virtual |
Get all the Algorithms
Get all the AlgTools
Get all the Services
Definition at line 184 of file HistorySvc.cpp.
|
private |
Definition at line 115 of file HistorySvc.cpp.
|
virtual |
Definition at line 495 of file HistorySvc.cpp.
|
private |
Definition at line 797 of file HistorySvc.cpp.
|
private |
Definition at line 456 of file HistorySvc.cpp.
|
private |
Definition at line 669 of file HistorySvc.cpp.
|
private |
Definition at line 364 of file HistorySvc.cpp.
|
private |
Definition at line 744 of file HistorySvc.cpp.
|
private |
Definition at line 817 of file HistorySvc.cpp.
|
private |
Definition at line 899 of file HistorySvc.cpp.
|
virtual |
Definition at line 298 of file HistorySvc.cpp.
|
virtual |
Definition at line 381 of file HistorySvc.cpp.
|
virtual |
Definition at line 394 of file HistorySvc.cpp.
|
virtual |
Definition at line 759 of file HistorySvc.cpp.
|
virtual |
Definition at line 775 of file HistorySvc.cpp.
|
private |
Definition at line 484 of file HistorySvc.cpp.
|
virtual |
Definition at line 566 of file HistorySvc.cpp.
|
virtual |
Definition at line 580 of file HistorySvc.cpp.
|
virtual |
Definition at line 476 of file HistorySvc.cpp.
|
virtual |
Definition at line 632 of file HistorySvc.cpp.
|
virtual |
Definition at line 645 of file HistorySvc.cpp.
|
virtual |
Definition at line 782 of file HistorySvc.cpp.
|
virtual |
Definition at line 127 of file HistorySvc.cpp.
|
virtual |
Definition at line 412 of file HistorySvc.cpp.
|
virtual |
Definition at line 652 of file HistorySvc.cpp.
|
virtual |
Definition at line 346 of file HistorySvc.cpp.
|
virtual |
Definition at line 727 of file HistorySvc.cpp.
|
virtual |
Definition at line 320 of file HistorySvc.cpp.
|
virtual |
Definition at line 684 of file HistorySvc.cpp.
|
virtual |
Definition at line 529 of file HistorySvc.cpp.
|
virtual |
Definition at line 401 of file HistorySvc.cpp.
|
virtual |
Definition at line 600 of file HistorySvc.cpp.
|
virtual |
Definition at line 91 of file HistorySvc.cpp.
|
virtual |
Definition at line 271 of file HistorySvc.cpp.
|
private |
Definition at line 104 of file HistorySvc.h.
|
private |
Definition at line 108 of file HistorySvc.h.
|
private |
Definition at line 111 of file HistorySvc.h.
|
private |
Definition at line 114 of file HistorySvc.h.
|
private |
Definition at line 103 of file HistorySvc.h.
|
private |
Definition at line 110 of file HistorySvc.h.
|
private |
Definition at line 135 of file HistorySvc.h.
|
private |
Definition at line 102 of file HistorySvc.h.
|
private |
Definition at line 118 of file HistorySvc.h.
|
mutableprivate |
Definition at line 138 of file HistorySvc.h.
|
private |
Definition at line 120 of file HistorySvc.h.
|
private |
Definition at line 139 of file HistorySvc.h.
|
private |
Definition at line 112 of file HistorySvc.h.
Definition at line 136 of file HistorySvc.h.
|
private |
Definition at line 106 of file HistorySvc.h.