mirror of https://github.com/Icinga/icinga2.git
parent
fa11e5a97e
commit
adce8e95bc
|
@ -43,12 +43,12 @@ add_library(icinga SHARED
|
|||
api.cpp api.h checkcommand.cpp checkcommand.th checkresult.cpp checkresult.th
|
||||
cib.cpp command.cpp command.th comment.cpp comment.th compatutility.cpp dependency.cpp dependency.th
|
||||
domain.cpp domain.th downtime.cpp downtime.th eventcommand.cpp eventcommand.th
|
||||
externalcommandprocessor.cpp host.cpp host.th host-apply.cpp hostgroup.cpp hostgroup.th
|
||||
externalcommandprocessor.cpp host.cpp host.th hostgroup.cpp hostgroup.th
|
||||
icingaapplication.cpp icingaapplication.th icingastatuswriter.cpp
|
||||
icingastatuswriter.th legacytimeperiod.cpp
|
||||
macroprocessor.cpp macroresolver.cpp notificationcommand.cpp notificationcommand.th
|
||||
notification.cpp notification.th perfdatavalue.cpp perfdatavalue.th
|
||||
pluginutility.cpp scheduleddowntime.cpp scheduleddowntime.th service-check.cpp
|
||||
pluginutility.cpp scheduleddowntime.cpp scheduleddowntime.th service-apply.cpp service-check.cpp
|
||||
service-comment.cpp service.cpp service-dependency.cpp service-downtime.cpp service-event.cpp
|
||||
service-flapping.cpp service.th servicegroup.cpp servicegroup.th
|
||||
service-notification.cpp timeperiod.cpp timeperiod.th user.cpp user.th
|
||||
|
|
|
@ -102,9 +102,6 @@ public:
|
|||
|
||||
virtual bool ResolveMacro(const String& macro, const CheckResult::Ptr& cr, String *result) const;
|
||||
|
||||
static void RegisterApplyRuleHandler(void);
|
||||
static void EvaluateApplyRules(const std::vector<ApplyRule>& rules);
|
||||
|
||||
protected:
|
||||
virtual void Stop(void);
|
||||
|
||||
|
|
|
@ -17,7 +17,7 @@
|
|||
* Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA. *
|
||||
******************************************************************************/
|
||||
|
||||
#include "icinga/host.h"
|
||||
#include "icinga/service.h"
|
||||
#include "config/configitembuilder.h"
|
||||
#include "base/initialize.h"
|
||||
#include "base/dynamictype.h"
|
||||
|
@ -28,14 +28,14 @@
|
|||
|
||||
using namespace icinga;
|
||||
|
||||
INITIALIZE_ONCE(&Host::RegisterApplyRuleHandler);
|
||||
INITIALIZE_ONCE(&Service::RegisterApplyRuleHandler);
|
||||
|
||||
void Host::RegisterApplyRuleHandler(void)
|
||||
void Service::RegisterApplyRuleHandler(void)
|
||||
{
|
||||
ApplyRule::RegisterType("Service", &Host::EvaluateApplyRules, 1);
|
||||
ApplyRule::RegisterType("Service", &Service::EvaluateApplyRules, 1);
|
||||
}
|
||||
|
||||
void Host::EvaluateApplyRules(const std::vector<ApplyRule>& rules)
|
||||
void Service::EvaluateApplyRules(const std::vector<ApplyRule>& rules)
|
||||
{
|
||||
BOOST_FOREACH(const Host::Ptr& host, DynamicType::GetObjects<Host>()) {
|
||||
CONTEXT("Evaluating 'apply' rules for Host '" + host->GetName() + "'");
|
|
@ -280,6 +280,9 @@ public:
|
|||
void RemoveReverseDependency(const shared_ptr<Dependency>& dep);
|
||||
std::set<shared_ptr<Dependency> > GetReverseDependencies(void) const;
|
||||
|
||||
static void RegisterApplyRuleHandler(void);
|
||||
static void EvaluateApplyRules(const std::vector<ApplyRule>& rules);
|
||||
|
||||
protected:
|
||||
virtual void Start(void);
|
||||
|
||||
|
|
Loading…
Reference in New Issue