diff options
author | Henning Baldersheim <balder@yahoo-inc.com> | 2022-02-07 17:27:01 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-02-07 17:27:01 +0100 |
commit | bd0c959b2b87546b3ae3cd3016aefa2676a6d56f (patch) | |
tree | f01b60da271f5730e647d6dcd2dee77619f5902f /searchlib | |
parent | a0ddc94cb6a4f97d4677ad53c8263e27d3ecc09d (diff) | |
parent | d11a831d24165bc0263aa9a6b015940003c3d660 (diff) |
Merge pull request #21082 from vespa-engine/balder/reduce-code-visibility
Reduce code visibility and include only what you need from config lib…
Diffstat (limited to 'searchlib')
-rw-r--r-- | searchlib/src/vespa/searchlib/transactionlog/translogserverapp.cpp | 9 | ||||
-rw-r--r-- | searchlib/src/vespa/searchlib/transactionlog/translogserverapp.h | 9 |
2 files changed, 11 insertions, 7 deletions
diff --git a/searchlib/src/vespa/searchlib/transactionlog/translogserverapp.cpp b/searchlib/src/vespa/searchlib/transactionlog/translogserverapp.cpp index 9ca3b678054..a9b0f96c4db 100644 --- a/searchlib/src/vespa/searchlib/transactionlog/translogserverapp.cpp +++ b/searchlib/src/vespa/searchlib/transactionlog/translogserverapp.cpp @@ -2,6 +2,7 @@ #include "translogserverapp.h" #include <vespa/config/subscription/configuri.h> +#include <vespa/config/helper/configfetcher.hpp> #include <vespa/vespalib/util/time.h> #include <vespa/log/log.h> @@ -16,11 +17,11 @@ TransLogServerApp::TransLogServerApp(const config::ConfigUri & tlsConfigUri, : _lock(), _tls(), _tlsConfig(), - _tlsConfigFetcher(tlsConfigUri.getContext()), + _tlsConfigFetcher(std::make_unique<config::ConfigFetcher>(tlsConfigUri.getContext())), _fileHeaderContext(fileHeaderContext) { - _tlsConfigFetcher.subscribe<searchlib::TranslogserverConfig>(tlsConfigUri.getConfigId(), this); - _tlsConfigFetcher.start(); + _tlsConfigFetcher->subscribe<searchlib::TranslogserverConfig>(tlsConfigUri.getConfigId(), this); + _tlsConfigFetcher->start(); } namespace { @@ -93,7 +94,7 @@ TransLogServerApp::start() TransLogServerApp::~TransLogServerApp() { - _tlsConfigFetcher.close(); + _tlsConfigFetcher->close(); } void diff --git a/searchlib/src/vespa/searchlib/transactionlog/translogserverapp.h b/searchlib/src/vespa/searchlib/transactionlog/translogserverapp.h index 7c3ebdcf22c..c5854958b9e 100644 --- a/searchlib/src/vespa/searchlib/transactionlog/translogserverapp.h +++ b/searchlib/src/vespa/searchlib/transactionlog/translogserverapp.h @@ -3,10 +3,13 @@ #include "translogserver.h" #include <vespa/searchlib/config/config-translogserver.h> -#include <vespa/config/helper/configfetcher.h> +#include <vespa/config/helper/ifetchercallback.h> #include <vespa/vespalib/util/ptrholder.h> -namespace config { class ConfigUri; } +namespace config { + class ConfigFetcher; + class ConfigUri; +} namespace search::common { class FileHeaderContext; } namespace search::transactionlog { @@ -17,7 +20,7 @@ private: mutable std::mutex _lock; TransLogServer::SP _tls; vespalib::PtrHolder<searchlib::TranslogserverConfig> _tlsConfig; - config::ConfigFetcher _tlsConfigFetcher; + std::unique_ptr<config::ConfigFetcher> _tlsConfigFetcher; const common::FileHeaderContext & _fileHeaderContext; void configure(std::unique_ptr<searchlib::TranslogserverConfig> cfg) override ; |