Removed test code from the Service class.

This commit is contained in:
Gunnar Beutner 2012-06-20 15:33:38 +02:00
parent ee2c14414c
commit 51aaa23faa
2 changed files with 9 additions and 9 deletions

View File

@ -69,15 +69,18 @@ long Service::GetRetryInterval(void) const
void Service::SetNextCheck(time_t nextCheck) void Service::SetNextCheck(time_t nextCheck)
{ {
m_NextCheck = nextCheck; GetConfigObject()->SetProperty("next_check", nextCheck);
} }
time_t Service::GetNextCheck(void) time_t Service::GetNextCheck(void)
{ {
if (m_NextCheck == -1) long value = -1;
m_NextCheck = time(NULL) + rand() % GetCheckInterval(); GetConfigObject()->GetProperty("next_check", &value);
if (value == -1) {
return m_NextCheck; value = time(NULL) + rand() % GetCheckInterval();
SetNextCheck(value);
}
return value;
} }
void Service::SetChecker(string checker) void Service::SetChecker(string checker)

View File

@ -8,7 +8,7 @@ class I2_ICINGA_API Service : public ConfigObjectAdapter
{ {
public: public:
Service(const ConfigObject::Ptr& configObject) Service(const ConfigObject::Ptr& configObject)
: ConfigObjectAdapter(configObject), m_NextCheck(-1) : ConfigObjectAdapter(configObject)
{ } { }
string GetDisplayName(void) const; string GetDisplayName(void) const;
@ -24,9 +24,6 @@ public:
time_t GetNextCheck(void); time_t GetNextCheck(void);
void SetChecker(string checker); void SetChecker(string checker);
string GetChecker(void) const; string GetChecker(void) const;
private:
time_t m_NextCheck;
}; };
} }