Abstract interface to IOVDbSvc to access IOVRange and tag information.
More...
#include <IIOVDbSvc.h>
|
| | 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.
◆ DeclareInterfaceID()
| IIOVDbSvc::DeclareInterfaceID |
( |
IIOVDbSvc | , |
|
|
1 | , |
|
|
0 | ) |
◆ dropObject()
| virtual bool IIOVDbSvc::dropObject |
( |
const std::string & | key, |
|
|
const bool | resetCache = false ) |
|
pure virtual |
◆ getKeyInfo()
Return information about SG key return false if this key is not known to IOVDbSvc.
◆ getKeyList()
| virtual std::vector< std::string > IIOVDbSvc::getKeyList |
( |
| ) |
|
|
pure virtual |
◆ getRange()
| virtual StatusCode IIOVDbSvc::getRange |
( |
const CLID & | clid, |
|
|
const std::string & | dbKey, |
|
|
const IOVTime & | time, |
|
|
IOVRange & | range, |
|
|
std::string & | tag, |
|
|
std::unique_ptr< IOpaqueAddress > & | ioa ) |
|
pure virtual |
Get range for a particular data object.
◆ postConditionsLoad()
| virtual void IIOVDbSvc::postConditionsLoad |
( |
| ) |
|
|
pure virtual |
May be called once conditions are loaded to let IOVDbSvc release resources.
◆ processTagInfo()
| virtual StatusCode IIOVDbSvc::processTagInfo |
( |
| ) |
|
|
pure virtual |
◆ setRange()
| virtual StatusCode IIOVDbSvc::setRange |
( |
const CLID & | clid, |
|
|
const std::string & | dbKey, |
|
|
const IOVRange & | range, |
|
|
const std::string & | tag ) |
|
pure virtual |
Set range for a particular data object.
◆ signalBeginRun()
| virtual StatusCode IIOVDbSvc::signalBeginRun |
( |
const IOVTime & | beginRunTime, |
|
|
const EventContext & | ctx ) |
|
pure virtual |
◆ signalEndProxyPreload()
| virtual void IIOVDbSvc::signalEndProxyPreload |
( |
| ) |
|
|
pure virtual |
Signal that callback has been fired.
The documentation for this class was generated from the following file: