![]() |
ATLAS Offline Software
|
Abstract interface to IOVDbSvc to access IOVRange and tag information. More...
#include <IIOVDbSvc.h>
Classes | |
| struct | KeyInfo |
| Filled by IIOVDbSvc::getKeyInfo. More... | |
Public Member Functions | |
| DeclareInterfaceID (IIOVDbSvc, 1, 0) | |
| Declare interface ID. | |
| virtual StatusCode | getRange (const CLID &clid, const std::string &dbKey, const IOVTime &time, IOVRange &range, std::string &tag, std::unique_ptr< IOpaqueAddress > &ioa)=0 |
| Get range for a particular data object. | |
| virtual StatusCode | setRange (const CLID &clid, const std::string &dbKey, const IOVRange &range, const std::string &tag)=0 |
| Set range for a particular data object. | |
| virtual StatusCode | signalBeginRun (const IOVTime &beginRunTime, const EventContext &ctx)=0 |
| Set time for begin run. | |
| virtual void | signalEndProxyPreload ()=0 |
| Signal that callback has been fired. | |
| virtual void | postConditionsLoad ()=0 |
| May be called once conditions are loaded to let IOVDbSvc release resources. | |
| virtual StatusCode | processTagInfo ()=0 |
| Process TagInfo. | |
| virtual std::vector< std::string > | getKeyList ()=0 |
| return list of SG keys being provided by IOVDbSvc | |
| virtual bool | getKeyInfo (const std::string &key, IIOVDbSvc::KeyInfo &info)=0 |
| Return information about SG key return false if this key is not known to IOVDbSvc. | |
| virtual bool | dropObject (const std::string &key, const bool resetCache=false)=0 |
Abstract interface to IOVDbSvc to access IOVRange and tag information.
Definition at line 38 of file IIOVDbSvc.h.
| IIOVDbSvc::DeclareInterfaceID | ( | IIOVDbSvc | , |
| 1 | , | ||
| 0 | ) |
Declare interface ID.
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
Get range for a particular data object.
|
pure virtual |
May be called once conditions are loaded to let IOVDbSvc release resources.
|
pure virtual |
Process TagInfo.
|
pure virtual |
Set range for a particular data object.
|
pure virtual |
Set time for begin run.
|
pure virtual |
Signal that callback has been fired.