![]() |
ATLAS Offline Software
|
#include <IOVSvc.h>
Public Member Functions | |
| IOVSvc (const std::string &name, ISvcLocator *svc) | |
| virtual | ~IOVSvc () |
| virtual StatusCode | initialize () override |
| virtual StatusCode | reinitialize () override |
| virtual StatusCode | finalize () override |
| virtual StatusCode | createIOVTool (const std::string &storeName) override |
| virtual std::vector< std::string > | getStoreNames () const override |
| virtual StatusCode | regFcn (SG::DataProxy *dp, const CallBackID &c, const IOVSvcCallBackFcn &fcn, bool trigger=false) override |
| register callback functions | |
| virtual StatusCode | regFcn (const CallBackID &c1, const CallBackID &c2, const IOVSvcCallBackFcn &fcn2, bool trigger) override |
| virtual StatusCode | regFcn (const std::string &toolName, const CallBackID &c2, const IOVSvcCallBackFcn &fcn2, bool trigger) override |
| virtual StatusCode | setRange (const CLID &clid, const std::string &key, IOVRange &) override |
| Update Range from dB. | |
| virtual StatusCode | setRange (const CLID &clid, const std::string &key, IOVRange &io, const std::string &storeName) override |
| virtual StatusCode | getRange (const CLID &clid, const std::string &key, IOVRange &io) const override |
| virtual StatusCode | regProxy (SG::DataProxy *proxy, const std::string &key, const std::string &storeName) override |
| Subscribe method for DataProxy. key StoreGate key. | |
| virtual StatusCode | replaceProxy (SG::DataProxy *pOld, SG::DataProxy *pNew, const std::string &storeName) override |
| replace a registered DataProxy with a new version | |
| virtual StatusCode | regProxy (const CLID &clid, const std::string &key, const std::string &storeName) override |
| Another way to subscribe. | |
| virtual StatusCode | deregProxy (SG::DataProxy *proxy) override |
| Deregister a DataProxy with the service. | |
| virtual StatusCode | deregProxy (const CLID &clid, const std::string &key) override |
| Deregister a DataProxy with the service. | |
| virtual StatusCode | getRangeFromDB (const CLID &clid, const std::string &key, IOVRange &range, std::string &tag, std::unique_ptr< IOpaqueAddress > &ioa, const EventIDBase &now) const override |
| Get IOVRange from db for current event. | |
| virtual StatusCode | getRangeFromDB (const CLID &clid, const std::string &key, const IOVTime &time, IOVRange &range, std::string &tag, std::unique_ptr< IOpaqueAddress > &ioa) const override |
| Get IOVRange from db for a particular event. | |
| virtual StatusCode | setRangeInDB (const CLID &clid, const std::string &key, const IOVRange &range, const std::string &tag) override |
| Set a particular IOVRange in db (and memory) | |
| virtual StatusCode | dropObjectFromDB (const CLID &clid, const std::string &key, const std::string &storeName) override |
| Drop the associated object from the db and trigger reload. | |
| virtual StatusCode | preLoadTAD (const SG::TransientAddress *, const std::string &storeName) override |
| supply a list of TADs whose proxies will be preloaded | |
| virtual StatusCode | preLoadDataTAD (const SG::TransientAddress *, const std::string &storeName) override |
| supply a list of TADs whose data will be preloaded | |
| virtual StatusCode | getTriggeredTools (const std::string &key, std::set< std::string > &tools, const std::string &storeName) override |
| return list of tools (or functions) that have been triggered by key will return FAILURE if no tools found, or no key found | |
| virtual void | resetAllProxies () override |
| virtual void | ignoreProxy (const CLID &clid, const std::string &key, const std::string &storeName) override |
| ignore proxy | |
| virtual StatusCode | createCondObj (CondContBase *, const DataObjID &, const EventIDBase &) override |
Private Types | |
| typedef std::map< std::string, IIOVSvcTool * > | toolMap |
Private Member Functions | |
| StatusCode | createIOVTool (const std::string &storeName, IIOVSvcTool *&tool) |
| IIOVSvcTool * | getTool (const std::string &storeName, bool createIF=true) |
| IIOVSvcTool * | getTool (const CLID &clid, const std::string &key) const |
| IIOVSvcTool * | getTool (SG::DataProxy *proxy) const |
| IIOVSvcTool * | getTool (const CallBackID &c1) const |
| IIOVSvcTool * | getTool (const IAlgTool *ia) const |
| std::string | fullProxyName (const SG::DataProxy *proxy) const |
| std::string | fullProxyName (const CLID &clid, const std::string &key) const |
Private Attributes | |
| toolMap | m_toolMap |
| BooleanProperty | m_preLoadRanges |
| BooleanProperty | m_preLoadData |
| BooleanProperty | m_partialPreLoadData |
| BooleanProperty | m_preLoadExtensibleFolders |
| BooleanProperty | m_sortKeys |
| BooleanProperty | m_forceReset |
| std::string | m_updateInterval |
| ServiceHandle< IToolSvc > | p_toolSvc |
| ServiceHandle< IClassIDSvc > | p_CLIDSvc |
| ServiceHandle< StoreGateSvc > | p_sgs |
| ServiceHandle< StoreGateSvc > | p_detStore |
| ServiceHandle< ICondSvc > | p_condSvc |
| std::recursive_mutex | m_lock |
|
private |
| IOVSvc::IOVSvc | ( | const std::string & | name, |
| ISvcLocator * | svc ) |
Definition at line 66 of file IOVSvc.cxx.
|
virtual |
Definition at line 87 of file IOVSvc.cxx.
|
overridevirtual |
Definition at line 832 of file IOVSvc.cxx.
|
overridevirtual |
Definition at line 658 of file IOVSvc.cxx.
|
private |
Definition at line 620 of file IOVSvc.cxx.
|
overridevirtual |
Deregister a DataProxy with the service.
Definition at line 226 of file IOVSvc.cxx.
|
overridevirtual |
Deregister a DataProxy with the service.
Definition at line 205 of file IOVSvc.cxx.
|
overridevirtual |
Drop the associated object from the db and trigger reload.
Definition at line 389 of file IOVSvc.cxx.
|
overridevirtual |
Definition at line 118 of file IOVSvc.cxx.
|
private |
Definition at line 776 of file IOVSvc.cxx.
|
private |
Definition at line 767 of file IOVSvc.cxx.
|
overridevirtual |
Definition at line 428 of file IOVSvc.cxx.
|
overridevirtual |
Get IOVRange from db for a particular event.
Definition at line 476 of file IOVSvc.cxx.
|
overridevirtual |
Get IOVRange from db for current event.
Definition at line 446 of file IOVSvc.cxx.
|
overridevirtual |
Definition at line 801 of file IOVSvc.cxx.
|
private |
Definition at line 732 of file IOVSvc.cxx.
|
private |
Definition at line 714 of file IOVSvc.cxx.
|
private |
Definition at line 749 of file IOVSvc.cxx.
|
private |
Definition at line 668 of file IOVSvc.cxx.
|
private |
Definition at line 695 of file IOVSvc.cxx.
|
overridevirtual |
return list of tools (or functions) that have been triggered by key will return FAILURE if no tools found, or no key found
Definition at line 584 of file IOVSvc.cxx.
|
overridevirtual |
ignore proxy
Definition at line 247 of file IOVSvc.cxx.
|
overridevirtual |
Definition at line 93 of file IOVSvc.cxx.
|
overridevirtual |
supply a list of TADs whose data will be preloaded
add to a set of TADs that who's data will be preLoaded
Definition at line 311 of file IOVSvc.cxx.
|
overridevirtual |
supply a list of TADs whose proxies will be preloaded
add to a set of TADs that will be registered at start of first event
Definition at line 290 of file IOVSvc.cxx.
|
overridevirtual |
Definition at line 533 of file IOVSvc.cxx.
|
overridevirtual |
Definition at line 560 of file IOVSvc.cxx.
|
overridevirtual |
register callback functions
Definition at line 514 of file IOVSvc.cxx.
|
overridevirtual |
Another way to subscribe.
Register a DataProxy with the service.
Definition at line 167 of file IOVSvc.cxx.
|
overridevirtual |
Subscribe method for DataProxy. key StoreGate key.
Register a DataProxy with the service.
Definition at line 130 of file IOVSvc.cxx.
|
overridevirtual |
Definition at line 603 of file IOVSvc.cxx.
|
overridevirtual |
replace a registered DataProxy with a new version
Replace a registered DataProxy with a new version.
Definition at line 268 of file IOVSvc.cxx.
|
overridevirtual |
Definition at line 817 of file IOVSvc.cxx.
|
overridevirtual |
Update Range from dB.
Definition at line 328 of file IOVSvc.cxx.
|
overridevirtual |
Definition at line 354 of file IOVSvc.cxx.
|
overridevirtual |
Set a particular IOVRange in db (and memory)
Definition at line 497 of file IOVSvc.cxx.
|
private |
|
private |
|
private |
|
private |
|
private |