diff options
Diffstat (limited to 'TAO/orbsvcs/orbsvcs/LoadBalancing/LB_ObjectGroup_Map.h')
-rw-r--r-- | TAO/orbsvcs/orbsvcs/LoadBalancing/LB_ObjectGroup_Map.h | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/TAO/orbsvcs/orbsvcs/LoadBalancing/LB_ObjectGroup_Map.h b/TAO/orbsvcs/orbsvcs/LoadBalancing/LB_ObjectGroup_Map.h index 3de656e0788..07843e8f37e 100644 --- a/TAO/orbsvcs/orbsvcs/LoadBalancing/LB_ObjectGroup_Map.h +++ b/TAO/orbsvcs/orbsvcs/LoadBalancing/LB_ObjectGroup_Map.h @@ -25,7 +25,7 @@ #include "ace/Hash_Map_Manager_T.h" #include "orbsvcs/LoadBalancingC.h" -#include "LB_Replica_Set.h" +#include "LB_ReplicaInfo_Set.h" /** @@ -37,13 +37,12 @@ */ class TAO_LB_ObjectGroup_Map { - public: /** * @class Map_Entry * - * @brief Value field of the replica map. + * @brief Value field of the ObjectGroup map. * * Mapping from and to all of the following fields: * @param object_group, @param factory_creation_id, @param factory, @@ -57,11 +56,14 @@ public: CORBA::String_var type_id; /// Reference to the ObjectGroup. - TAO_LoadBalancing::ObjectGroup_var object_group; + LoadBalancing::ObjectGroup_var object_group; /// Unbounded set containing replica references and all related /// information for each replica. TAO_LB_ReplicaInfo_Set replica_infos; + + /// Lock used to synchronize access to the ReplicaInfo set. + TAO_SYNCH_MUTEX lock; }; /// FactoryCreationId hash map. A FactoryCreationId is represented |