mirror of
https://github.com/scylladb/scylladb.git
synced 2026-05-13 03:12:13 +00:00
replica: Wire add_new_sstables_and_update_cache() into intra-node streaming
Signed-off-by: Raphael S. Carvalho <raphaelsc@scylladb.com>
(cherry picked from commit d9d58780e2)
This commit is contained in:
committed by
Botond Dénes
parent
9b6ff15a72
commit
2f1880ce20
@@ -6437,8 +6437,11 @@ future<> storage_service::clone_locally_tablet_storage(locator::global_tablet_id
|
||||
for (auto&& sst_desc : d) {
|
||||
ssts.push_back(co_await load_sstable(sharder, table, std::move(sst_desc)));
|
||||
}
|
||||
co_await table.add_sstables_and_update_cache(ssts);
|
||||
_view_building_worker.local().load_sstables(tablet.table, ssts);
|
||||
auto on_add = [] (sstables::shared_sstable loading_sst) -> future<> {
|
||||
co_return;
|
||||
};
|
||||
auto loaded_ssts = co_await table.add_new_sstables_and_update_cache(ssts, on_add);
|
||||
_view_building_worker.local().load_sstables(tablet.table, loaded_ssts);
|
||||
});
|
||||
rtlogger.debug("Successfully loaded storage of tablet {} into pending replica {}", tablet, pending);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user