diff options
author | Henning Baldersheim <balder@yahoo-inc.com> | 2021-08-12 14:59:09 +0000 |
---|---|---|
committer | Henning Baldersheim <balder@yahoo-inc.com> | 2021-08-12 15:03:51 +0000 |
commit | 090f43f50f72964ab7ca408f0667e6d808b88111 (patch) | |
tree | 0f59691846bf4eeb2e71b198d3c736e73565993b /searchcore | |
parent | 07446ba73633a2cf392b844f5bb02aac032fb397 (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.cpp | 2 | ||||
-rw-r--r-- | searchcore/src/vespa/searchcore/proton/documentmetastore/documentmetastore.h | 2 |
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 |