mirror of https://github.com/Icinga/icinga2.git
Add HostGroup::OnMembersCached signal.
This commit is contained in:
parent
bdd2adc85e
commit
167b4ac714
|
@ -32,6 +32,7 @@ static boost::mutex l_Mutex;
|
||||||
static std::map<String, std::vector<Host::WeakPtr> > l_MembersCache;
|
static std::map<String, std::vector<Host::WeakPtr> > l_MembersCache;
|
||||||
static bool l_MembersCacheNeedsUpdate = false;
|
static bool l_MembersCacheNeedsUpdate = false;
|
||||||
static Timer::Ptr l_MembersCacheTimer;
|
static Timer::Ptr l_MembersCacheTimer;
|
||||||
|
boost::signals2::signal<void (void)> HostGroup::OnMembersChanged;
|
||||||
|
|
||||||
REGISTER_TYPE(HostGroup);
|
REGISTER_TYPE(HostGroup);
|
||||||
|
|
||||||
|
@ -139,4 +140,6 @@ void HostGroup::RefreshMembersCache(void)
|
||||||
|
|
||||||
boost::mutex::scoped_lock lock(l_Mutex);
|
boost::mutex::scoped_lock lock(l_Mutex);
|
||||||
l_MembersCache.swap(newMembersCache);
|
l_MembersCache.swap(newMembersCache);
|
||||||
|
|
||||||
|
OnMembersChanged();
|
||||||
}
|
}
|
||||||
|
|
|
@ -49,6 +49,8 @@ public:
|
||||||
|
|
||||||
static void InvalidateMembersCache(void);
|
static void InvalidateMembersCache(void);
|
||||||
|
|
||||||
|
static boost::signals2::signal<void (void)> OnMembersChanged;
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
virtual void OnRegistrationCompleted(void);
|
virtual void OnRegistrationCompleted(void);
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue