Add HostGroup::OnMembersCached signal.

This commit is contained in:
Gunnar Beutner 2013-08-01 11:07:56 +02:00
parent bdd2adc85e
commit 167b4ac714
2 changed files with 5 additions and 0 deletions

View File

@ -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();
} }

View File

@ -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);