summaryrefslogtreecommitdiffstats
path: root/storageserver
diff options
context:
space:
mode:
authorTor Egge <Tor.Egge@online.no>2023-05-10 10:44:47 +0200
committerTor Egge <Tor.Egge@online.no>2023-05-10 10:44:47 +0200
commitca7f494815f3149439263526d316333b06cc7720 (patch)
tree0ebc1f024a505a432b38e31e12615e582a2c9a0a /storageserver
parent32cc36e3af0b5e24fdcb27ece4e5920042a8c483 (diff)
Pass transport and file distributor connection spec to SearchEnvironment
in preparation for using RankingAssetsBuilder when handling config in streaming search.
Diffstat (limited to 'storageserver')
-rw-r--r--storageserver/src/vespa/storageserver/app/servicelayerprocess.cpp8
-rw-r--r--storageserver/src/vespa/storageserver/app/servicelayerprocess.h3
2 files changed, 9 insertions, 2 deletions
diff --git a/storageserver/src/vespa/storageserver/app/servicelayerprocess.cpp b/storageserver/src/vespa/storageserver/app/servicelayerprocess.cpp
index ab962fc78b2..69f83c6e5f0 100644
--- a/storageserver/src/vespa/storageserver/app/servicelayerprocess.cpp
+++ b/storageserver/src/vespa/storageserver/app/servicelayerprocess.cpp
@@ -7,7 +7,6 @@
#include <vespa/storage/config/config-stor-server.h>
#include <vespa/storage/storageserver/servicelayernode.h>
#include <vespa/storageframework/defaultimplementation/clock/realclock.h>
-#include <vespa/searchvisitor/searchvisitor.h>
#include <vespa/log/log.h>
LOG_SETUP(".storageserver.service_layer_process");
@@ -52,7 +51,7 @@ ServiceLayerProcess::shutdown()
void
ServiceLayerProcess::createNode()
{
- _externalVisitors["searchvisitor"] = std::make_shared<streaming::SearchVisitorFactory>(_configUri);
+ add_external_visitors();
setupProvider();
_node = std::make_unique<ServiceLayerNode>(_configUri, _context, *this, getProvider(), _externalVisitors);
if (_storage_chain_builder) {
@@ -82,4 +81,9 @@ ServiceLayerProcess::set_storage_chain_builder(std::unique_ptr<IStorageChainBuil
_storage_chain_builder = std::move(builder);
}
+void
+ServiceLayerProcess::add_external_visitors()
+{
+}
+
} // storage
diff --git a/storageserver/src/vespa/storageserver/app/servicelayerprocess.h b/storageserver/src/vespa/storageserver/app/servicelayerprocess.h
index f62db4c2fcf..1df7b173890 100644
--- a/storageserver/src/vespa/storageserver/app/servicelayerprocess.h
+++ b/storageserver/src/vespa/storageserver/app/servicelayerprocess.h
@@ -30,7 +30,9 @@ class ServiceLayerNode;
class IStorageChainBuilder;
class ServiceLayerProcess : public Process {
+protected:
VisitorFactory::Map _externalVisitors;
+private:
std::unique_ptr<ServiceLayerNode> _node;
std::unique_ptr<IStorageChainBuilder> _storage_chain_builder;
@@ -51,6 +53,7 @@ public:
StorageNodeContext& getContext() override;
std::string getComponentName() const override;
void set_storage_chain_builder(std::unique_ptr<IStorageChainBuilder> builder);
+ virtual void add_external_visitors();
};
} // storage