![]() |
The Gaudi Framework
v27r0
|
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 |
![]() | |
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... | |
![]() | |
~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 | |
![]() | |
using | base_class = extends |
Typedef to this class. More... | |
using | extend_interfaces_base = extend_interfaces< Interfaces...> |
Typedef to the base of this class. More... | |
using | base_class = extends |
Typedef to this class. More... | |
using | extend_interfaces_base = extend_interfaces< Interfaces...> |
Typedef to the base of this class. More... | |
![]() | |
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.