void UpdateNextCheck(const MessageOrigin::Ptr& origin = nullptr);
bool HasBeenChecked() const;
- virtual bool IsStateOK(ServiceState state) = 0;
+ virtual bool IsStateOK(ServiceState state) const = 0;
double GetLastCheck() const final;
return severity;
}
-bool Host::IsStateOK(ServiceState state)
+bool Host::IsStateOK(ServiceState state) const
{
return Host::CalculateState(state) == HostUp;
}
HostState GetLastHardState() const override;
int GetSeverity() const override;
- bool IsStateOK(ServiceState state) override;
+ bool IsStateOK(ServiceState state) const override;
void SaveLastState(ServiceState state, double timestamp) override;
static HostState StateFromString(const String& state);
return severity;
}
-bool Service::IsStateOK(ServiceState state)
+bool Service::IsStateOK(ServiceState state) const
{
return state == ServiceOK;
}
bool ResolveMacro(const String& macro, const CheckResult::Ptr& cr, Value *result) const override;
- bool IsStateOK(ServiceState state) override;
+ bool IsStateOK(ServiceState state) const override;
void SaveLastState(ServiceState state, double timestamp) override;
static ServiceState StateFromString(const String& state);