summaryrefslogtreecommitdiff
path: root/TAO/orbsvcs/orbsvcs/LoadBalancing/LB_ObjectGroup_Map.h
diff options
context:
space:
mode:
Diffstat (limited to 'TAO/orbsvcs/orbsvcs/LoadBalancing/LB_ObjectGroup_Map.h')
-rw-r--r--TAO/orbsvcs/orbsvcs/LoadBalancing/LB_ObjectGroup_Map.h16
1 files changed, 15 insertions, 1 deletions
diff --git a/TAO/orbsvcs/orbsvcs/LoadBalancing/LB_ObjectGroup_Map.h b/TAO/orbsvcs/orbsvcs/LoadBalancing/LB_ObjectGroup_Map.h
index 59496d94772..347b816dbe9 100644
--- a/TAO/orbsvcs/orbsvcs/LoadBalancing/LB_ObjectGroup_Map.h
+++ b/TAO/orbsvcs/orbsvcs/LoadBalancing/LB_ObjectGroup_Map.h
@@ -34,8 +34,15 @@
*
* @brief Value field of the ObjectGroup map.
*/
-struct TAO_LB_ObjectGroup_Map_Entry
+class TAO_LB_ObjectGroup_Map_Entry
{
+public:
+
+ /// Constructor
+ TAO_LB_ObjectGroup_Map_Entry (void);
+
+public:
+
/// The RepositoryId corresponding to all Replicas in the
/// ObjectGroup.
CORBA::String_var type_id;
@@ -47,6 +54,13 @@ struct TAO_LB_ObjectGroup_Map_Entry
/// information for each replica.
TAO_LB_ReplicaInfo_Set replica_infos;
+ /// Properties used when creating this object group.
+ LoadBalancing::Properties creation_properties;
+
+ /// Properties set for this object group after this object group was
+ /// created.
+ LoadBalancing::Properties *dynamic_properties;
+
/// Lock used to synchronize access to the ReplicaInfo set.
TAO_SYNCH_MUTEX lock;
};