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: