diff options
-rw-r--r-- | TAO/ChangeLog | 7 | ||||
-rw-r--r-- | TAO/tao/Leader_Follower.h | 3 | ||||
-rw-r--r-- | TAO/tao/Leader_Follower.inl | 6 |
3 files changed, 16 insertions, 0 deletions
diff --git a/TAO/ChangeLog b/TAO/ChangeLog index 8ba555b67f2..aa6041c9642 100644 --- a/TAO/ChangeLog +++ b/TAO/ChangeLog @@ -1,3 +1,10 @@ +Thu Dec 17 13:12:00 UTC 2009 Martin Corino <mcorino@remedy.nl> + + * tao/Leader_Follower.h: + * tao/Leader_Follower.inl: + Added method set_new_leader_generator(). + This resolves Bugzilla #3772. + Thu Dec 17 13:03:32 UTC 2009 Denis Budko <denis.budko@remedy.nl> * interop-tests/wchar/run_test.pl: diff --git a/TAO/tao/Leader_Follower.h b/TAO/tao/Leader_Follower.h index b817b450e21..8fb6125f670 100644 --- a/TAO/tao/Leader_Follower.h +++ b/TAO/tao/Leader_Follower.h @@ -184,6 +184,9 @@ public: /// Called when we are out of leaders. void no_leaders_available (void); + /// Set the new leader generator. + void set_new_leader_generator(TAO_New_Leader_Generator *new_leader_generator); + private: /// Shortcut to obtain the TSS resources of the orb core. TAO_ORB_Core_TSS_Resources *get_tss_resources (void) const; diff --git a/TAO/tao/Leader_Follower.inl b/TAO/tao/Leader_Follower.inl index 60293532455..47fc78439b2 100644 --- a/TAO/tao/Leader_Follower.inl +++ b/TAO/tao/Leader_Follower.inl @@ -196,6 +196,12 @@ TAO_Leader_Follower::has_clients (void) const return this->clients_; } +ACE_INLINE void +TAO_Leader_Follower::set_new_leader_generator(TAO_New_Leader_Generator *new_leader_generator) +{ + this->new_leader_generator_ = new_leader_generator; +} + // **************************************************************** ACE_INLINE |