summaryrefslogtreecommitdiffstats
path: root/searchcore
diff options
context:
space:
mode:
authorHenning Baldersheim <balder@yahoo-inc.com>2021-08-12 14:59:09 +0000
committerHenning Baldersheim <balder@yahoo-inc.com>2021-08-12 15:03:51 +0000
commit090f43f50f72964ab7ca408f0667e6d808b88111 (patch)
tree0f59691846bf4eeb2e71b198d3c736e73565993b /searchcore
parent07446ba73633a2cf392b844f5bb02aac032fb397 (diff)
Add an executor to the AttributeVector::load/onLoad interface so attributes can use multithread load if feasible.
Diffstat (limited to 'searchcore')
-rw-r--r--searchcore/src/vespa/searchcore/proton/documentmetastore/documentmetastore.cpp2
-rw-r--r--searchcore/src/vespa/searchcore/proton/documentmetastore/documentmetastore.h2
2 files changed, 2 insertions, 2 deletions
diff --git a/searchcore/src/vespa/searchcore/proton/documentmetastore/documentmetastore.cpp b/searchcore/src/vespa/searchcore/proton/documentmetastore/documentmetastore.cpp
index 23481aa416a..8262ae30fd0 100644
--- a/searchcore/src/vespa/searchcore/proton/documentmetastore/documentmetastore.cpp
+++ b/searchcore/src/vespa/searchcore/proton/documentmetastore/documentmetastore.cpp
@@ -285,7 +285,7 @@ DocumentMetaStore::readNextDoc(documentmetastore::Reader & reader, TreeType::Bui
}
bool
-DocumentMetaStore::onLoad()
+DocumentMetaStore::onLoad(vespalib::Executor *)
{
documentmetastore::Reader reader(LoadUtils::openDAT(*this));
unload();
diff --git a/searchcore/src/vespa/searchcore/proton/documentmetastore/documentmetastore.h b/searchcore/src/vespa/searchcore/proton/documentmetastore/documentmetastore.h
index 9b8fa26f9c7..1780ed9266f 100644
--- a/searchcore/src/vespa/searchcore/proton/documentmetastore/documentmetastore.h
+++ b/searchcore/src/vespa/searchcore/proton/documentmetastore/documentmetastore.h
@@ -92,7 +92,7 @@ private:
void onGenerationChange(generation_t generation) override;
void removeOldGenerations(generation_t firstUsed) override;
std::unique_ptr<search::AttributeSaver> onInitSave(vespalib::stringref fileName) override;
- bool onLoad() override;
+ bool onLoad(vespalib::Executor *executor) override;
template <typename TreeView>
typename TreeView::Iterator