30 m_session.transaction().start(
true);
31 m_iovProxy = m_session.readIov(tag);
32 m_session.transaction().commit();
34 m_requests = std::make_shared<std::vector<cond::Iov_t>>();
38 m_session.transaction().start(
true);
39 m_iovProxy = m_session.readIov(tag, snapshotTime);
40 m_session.transaction().commit();
42 m_requests = std::make_shared<std::vector<cond::Iov_t>>();
52 if (!m_currentIov.isValidFor(time)) {
54 m_session.transaction().start(
true);
55 m_currentIov = m_iovProxy.getInterval(time, defaultIovSize);
56 m_session.transaction().commit();
void addInfo(std::string const &il, std::string const &cs, std::string const &tag)
unique_ptr< ClusterSequence > cs
std::pair< Time_t, Time_t > ValidityInterval
virtual ~DataProxyWrapperBase()
unsigned long long Time_t
void loadTag(std::string const &tag)
const char * pluginCategory()
#define EDM_REGISTER_PLUGINFACTORY(_factory_, _category_)
ValidityInterval setIntervalFor(Time_t target, Time_t defaultIovSize)