]> granicus.if.org Git - icinga2/commitdiff
Moved OnCheckResultReceived signal to the Service class.
authorGunnar Beutner <gunnar.beutner@netways.de>
Thu, 26 Jul 2012 10:28:29 +0000 (12:28 +0200)
committerGunnar Beutner <gunnar.beutner@netways.de>
Thu, 26 Jul 2012 10:28:29 +0000 (12:28 +0200)
cib/cib.cpp
cib/cib.h
cib/service.cpp
cib/service.h
components/cibsync/cibsynccomponent.cpp

index c4ee26f2b797b9c2143c5420c05eb6aa32528086..ef4c3bdcaf3c09f2cff1097f12b6fb8c30b36615 100644 (file)
@@ -22,7 +22,6 @@
 using namespace icinga;
 
 RingBuffer CIB::m_TaskStatistics(15 * 60);
-boost::signal<void (const CheckResultMessage&)> CIB::OnCheckResultReceived;
 
 void CIB::UpdateTaskStatistics(long tv, int num)
 {
index f371153d84031f8c5835b62137b43b419bea1fcb..c64fb89a6c59f3ac135b22808f1a67c6012c6f37 100644 (file)
--- a/cib/cib.h
+++ b/cib/cib.h
@@ -29,8 +29,6 @@ public:
        static void UpdateTaskStatistics(long tv, int num);
        static int GetTaskStatistics(long timespan);
 
-       static boost::signal<void (const CheckResultMessage&)> OnCheckResultReceived;
-
 private:
        static RingBuffer m_TaskStatistics;
 };
index 9f05eedda7c597887dbd676a1b4f4aa27c612de9..bb22de639fa14ffb1d0736556d8356874cc40799 100644 (file)
@@ -21,6 +21,8 @@
 
 using namespace icinga;
 
+boost::signal<void (Service, const CheckResultMessage&)> Service::OnCheckResultReceived;
+
 Service::Service(const ConfigObject::Ptr& configObject)
        : ConfigObjectAdapter(configObject)
 {
index f2c58fe64a990c9ba9e776d38427cfc5712ba635..cc95758e1ed667a9905f783c9e85554835e6525c 100644 (file)
@@ -39,6 +39,7 @@ enum ServiceStateType
 };
 
 class CheckResult;
+class CheckResultMessage;
 class ServiceStatusMessage;
 
 class I2_CIB_API Service : public ConfigObjectAdapter
@@ -103,6 +104,8 @@ public:
        static string StateTypeToString(ServiceStateType state);
 
        static Dictionary::Ptr ResolveDependencies(Host host, const Dictionary::Ptr& dependencies);
+
+       static boost::signal<void (Service service, const CheckResultMessage&)> OnCheckResultReceived;
 };
 
 }
index 4d7aecda6a13058a1dbdca965e4dc98a405c976e..44113a5c2d8c7a5570906d49c22ccf50694e0c00 100644 (file)
@@ -93,7 +93,7 @@ void CIBSyncComponent::CheckResultRequestHandler(const Endpoint::Ptr& sender, co
        if (!params.GetCheckResult(&cr))
                return;
 
-       CIB::OnCheckResultReceived(params);
+       Service::OnCheckResultReceived(service, params);
        service.ApplyCheckResult(cr);
 
        time_t now = Utility::GetTime();