diff options
author | Arne Juul <arnej@verizonmedia.com> | 2021-06-10 11:02:06 +0000 |
---|---|---|
committer | Arne Juul <arnej@verizonmedia.com> | 2021-06-10 11:02:06 +0000 |
commit | daee12941a469c993919b515a72439b631ee244e (patch) | |
tree | 932fcdf8068fe3614c69b39c653725c0f25f39aa /configd/src/apps/sentinel/connectivity.h | |
parent | 5036748a5a18f1dee457a185ad42588f98010312 (diff) |
split out some helper methods
Diffstat (limited to 'configd/src/apps/sentinel/connectivity.h')
-rw-r--r-- | configd/src/apps/sentinel/connectivity.h | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/configd/src/apps/sentinel/connectivity.h b/configd/src/apps/sentinel/connectivity.h index 03abd3dfc7a..47b773d3477 100644 --- a/configd/src/apps/sentinel/connectivity.h +++ b/configd/src/apps/sentinel/connectivity.h @@ -3,6 +3,7 @@ #pragma once #include "rpcserver.h" +#include "outward-check.h" #include <vespa/config-sentinel.h> #include <vespa/config-model.h> #include <string> @@ -26,6 +27,12 @@ public: void configure(const SentinelConfig::Connectivity &config); bool checkConnectivity(RpcServer &rpcServer); private: + struct Accumulated { + size_t numIssues = 0; + size_t numSeriousIssues = 0; + }; + void accumulate(Accumulated &target, CcResult value); + bool enoughOk(const Accumulated &results, size_t clusterSize); SentinelConfig::Connectivity _config; SpecMap _checkSpecs; std::map<std::string, std::string> _detailsPerHost; |