From 91a0164390282d89b5b295142e4f06ce27afdbc2 Mon Sep 17 00:00:00 2001 From: Tor Egge Date: Wed, 4 Apr 2018 14:05:50 +0000 Subject: Start using DocumentTypeRepoFactory. --- storageserver/src/vespa/storageserver/app/process.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'storageserver') diff --git a/storageserver/src/vespa/storageserver/app/process.cpp b/storageserver/src/vespa/storageserver/app/process.cpp index a604490ba85..0ebce27eebb 100644 --- a/storageserver/src/vespa/storageserver/app/process.cpp +++ b/storageserver/src/vespa/storageserver/app/process.cpp @@ -1,6 +1,7 @@ // Copyright 2017 Yahoo Holdings. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root. #include "process.h" +#include #include #include #include @@ -8,6 +9,8 @@ #include LOG_SETUP(".process"); +using document::DocumentTypeRepoFactory; + namespace storage { Process::Process(const config::ConfigUri & configUri) @@ -22,7 +25,7 @@ Process::setupConfig(uint64_t subscribeTimeout) if (!_configSubscriber.nextConfig()) { throw vespalib::TimeoutException("Could not subscribe to document config within timeout"); } - _repos.push_back(std::make_shared(*_documentHandler->getConfig())); + _repos.push_back(DocumentTypeRepoFactory::make(*_documentHandler->getConfig())); getContext().getComponentRegister().setDocumentTypeRepo(_repos.back()); } @@ -41,7 +44,7 @@ void Process::updateConfig() { if (_documentHandler->isChanged()) { - _repos.push_back(std::make_shared(*_documentHandler->getConfig())); + _repos.push_back(DocumentTypeRepoFactory::make(*_documentHandler->getConfig())); getNode().setNewDocumentRepo(_repos.back()); } } -- cgit v1.2.3