Abstract interface to IOVDbSvc to access IOVRange and tag information.
More...
#include <IIOVDbSvc.h>
|
| | DeclareInterfaceID (IIOVDbSvc, 1, 0) |
| | Declare interface ID. More...
|
| |
| 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. More...
|
| |
| 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. More...
|
| |
| virtual StatusCode | signalBeginRun (const IOVTime &beginRunTime, const EventContext &ctx)=0 |
| | Set time for begin run. More...
|
| |
| virtual void | signalEndProxyPreload ()=0 |
| | Signal that callback has been fired. More...
|
| |
| virtual void | postConditionsLoad ()=0 |
| | May be called once conditions are loaded to let IOVDbSvc release resources. More...
|
| |
| virtual StatusCode | processTagInfo ()=0 |
| | Process TagInfo. More...
|
| |
| virtual std::vector< std::string > | getKeyList ()=0 |
| | return list of SG keys being provided by IOVDbSvc More...
|
| |
| 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. More...
|
| |
| 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()
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: