}
}
+void LMDBBackend::writeDomainInfo(const DomainInfo& info)
+{
+ auto txn = d_tdomains->getRWTransaction();
+ txn.put(info, info.id);
+ txn.commit();
+}
+
void LMDBBackend::writeTransientDomainInfo(const DomainInfo& info)
{
// If the DomainInfo table is split, write the TransientDomainInfo part
return;
}
- auto txn = d_tdomains->getRWTransaction();
- txn.put(info, info.id);
- txn.commit();
+ writeDomainInfo(info);
writeTransientDomainInfo(info);
}
writeTransientDomainInfo(info);
}
else {
- auto txn = d_tdomains->getRWTransaction();
- txn.put(info, info.id);
- txn.commit();
+ writeDomainInfo(info);
}
}
return true;
writeTransientDomainInfo(info);
}
else {
- auto txn = d_tdomains->getRWTransaction();
- txn.put(info, info.id);
- txn.commit();
+ writeDomainInfo(info);
}
}
else {
bool findDomain(domainid_t domainid, DomainInfo& info) const;
void consolidateDomainInfo(DomainInfo& info) const;
void updateDomainInfo(const DomainInfo& info);
+ void writeDomainInfo(const DomainInfo& info);
void writeTransientDomainInfo(const DomainInfo& info);
void setLastCheckTime(domainid_t domain_id, time_t last_check);