ObjectContextLoader::load_obc_iertr::future<ObjectContextRef>
ObjectContextLoader::load_obc(ObjectContextRef obc)
{
- return backend->load_metadata(obc->get_oid())
+ return backend.load_metadata(obc->get_oid())
.safe_then_interruptible(
[obc=std::move(obc)](auto md)
-> load_obc_ertr::future<ObjectContextRef> {
ObjectContextLoader::reload_obc(ObjectContext& obc) const
{
assert(obc.is_head());
- return backend->load_metadata(obc.get_oid())
+ return backend.load_metadata(obc.get_oid())
.safe_then_interruptible<false>(
[&obc](auto md)-> load_obc_ertr::future<> {
logger().debug(
ObjectContextLoader(
ShardServices& _shard_services,
- PGBackend* _backend)
+ PGBackend& _backend)
: shard_services{_shard_services},
backend{_backend}
{}
private:
ShardServices &shard_services;
- PGBackend* backend;
+ PGBackend& backend;
obc_accessing_list_t obc_set_accessing;
};
}