From 167b4ac7148ae2f68b50e370d9c82dbcde96dad1 Mon Sep 17 00:00:00 2001 From: Gunnar Beutner Date: Thu, 1 Aug 2013 11:07:56 +0200 Subject: [PATCH] Add HostGroup::OnMembersCached signal. --- lib/icinga/hostgroup.cpp | 3 +++ lib/icinga/hostgroup.h | 2 ++ 2 files changed, 5 insertions(+) diff --git a/lib/icinga/hostgroup.cpp b/lib/icinga/hostgroup.cpp index 92ba03873..0d0899e05 100644 --- a/lib/icinga/hostgroup.cpp +++ b/lib/icinga/hostgroup.cpp @@ -32,6 +32,7 @@ static boost::mutex l_Mutex; static std::map > l_MembersCache; static bool l_MembersCacheNeedsUpdate = false; static Timer::Ptr l_MembersCacheTimer; +boost::signals2::signal HostGroup::OnMembersChanged; REGISTER_TYPE(HostGroup); @@ -139,4 +140,6 @@ void HostGroup::RefreshMembersCache(void) boost::mutex::scoped_lock lock(l_Mutex); l_MembersCache.swap(newMembersCache); + + OnMembersChanged(); } diff --git a/lib/icinga/hostgroup.h b/lib/icinga/hostgroup.h index dcfd4b5cb..a9e1aef4b 100644 --- a/lib/icinga/hostgroup.h +++ b/lib/icinga/hostgroup.h @@ -49,6 +49,8 @@ public: static void InvalidateMembersCache(void); + static boost::signals2::signal OnMembersChanged; + protected: virtual void OnRegistrationCompleted(void);