diff options
Diffstat (limited to 'TAO/orbsvcs/orbsvcs/LoadBalancing/LB_ObjectGroup_Map.h')
-rw-r--r-- | TAO/orbsvcs/orbsvcs/LoadBalancing/LB_ObjectGroup_Map.h | 16 |
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; }; |