summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--TAO/ChangeLog7
-rw-r--r--TAO/tao/Leader_Follower.h3
-rw-r--r--TAO/tao/Leader_Follower.inl6
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