diff options
author | Arne Juul <arnej@verizonmedia.com> | 2021-06-07 10:26:32 +0000 |
---|---|---|
committer | Arne Juul <arnej@verizonmedia.com> | 2021-06-07 11:45:04 +0000 |
commit | f16f846f7486febb25069284278034ce597dc164 (patch) | |
tree | f1ee2619d91cf2be24e581666d9609543a1f9f2e /configd/src/apps/sentinel/connectivity.h | |
parent | fb725932a4a9e0b206d79282606e046761caea70 (diff) |
simplify after review
Diffstat (limited to 'configd/src/apps/sentinel/connectivity.h')
-rw-r--r-- | configd/src/apps/sentinel/connectivity.h | 20 |
1 files changed, 7 insertions, 13 deletions
diff --git a/configd/src/apps/sentinel/connectivity.h b/configd/src/apps/sentinel/connectivity.h index 69cea835da6..1c7ee8ddc57 100644 --- a/configd/src/apps/sentinel/connectivity.h +++ b/configd/src/apps/sentinel/connectivity.h @@ -6,7 +6,7 @@ #include <vespa/config-sentinel.h> #include <vespa/config-model.h> #include <string> -#include <vector> +#include <map> using cloud::config::SentinelConfig; using cloud::config::ModelConfig; @@ -18,20 +18,14 @@ namespace config::sentinel { **/ class Connectivity { public: - Connectivity(const SentinelConfig::Connectivity & config, RpcServer &rpcServer); + Connectivity(); ~Connectivity(); - - struct CheckResult { - bool enoughOk; - bool allOk; - std::vector<std::string> details; - void logDetails() const; - }; - - CheckResult checkConnectivity(const ModelConfig &model); + void configure(const SentinelConfig::Connectivity &config); + bool checkConnectivity(RpcServer &rpcServer); private: - const SentinelConfig::Connectivity _config; - RpcServer &_rpcServer; + SentinelConfig::Connectivity _config; + std::map<std::string, std::string> _checkSpecs; + std::map<std::string, std::string> _detailsPerHost; }; } |