diff options
Diffstat (limited to 'src/mongo/db/process_health/health_observer_mock.h')
-rw-r--r-- | src/mongo/db/process_health/health_observer_mock.h | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/src/mongo/db/process_health/health_observer_mock.h b/src/mongo/db/process_health/health_observer_mock.h index 230145bedf2..1929d0fde79 100644 --- a/src/mongo/db/process_health/health_observer_mock.h +++ b/src/mongo/db/process_health/health_observer_mock.h @@ -44,10 +44,12 @@ class HealthObserverMock : public HealthObserverBase { public: HealthObserverMock(FaultFacetType mockType, ServiceContext* svcCtx, - std::function<double()> getSeverityCallback) + std::function<double()> getSeverityCallback, + Milliseconds observerTimeout) : HealthObserverBase(svcCtx), _mockType(mockType), - _getSeverityCallback(getSeverityCallback) {} + _getSeverityCallback(getSeverityCallback), + _observerTimeout(observerTimeout) {} virtual ~HealthObserverMock() = default; @@ -56,6 +58,10 @@ protected: return _mockType; } + Milliseconds getObserverTimeout() const override { + return _observerTimeout; + } + Future<HealthCheckStatus> periodicCheckImpl( PeriodicHealthCheckContext&& periodicCheckContext) override { @@ -86,6 +92,7 @@ protected: private: const FaultFacetType _mockType; std::function<double()> _getSeverityCallback; + const Milliseconds _observerTimeout; }; } // namespace process_health |