diff options
author | Ossama Othman <ossama-othman@users.noreply.github.com> | 2001-10-05 23:10:09 +0000 |
---|---|---|
committer | Ossama Othman <ossama-othman@users.noreply.github.com> | 2001-10-05 23:10:09 +0000 |
commit | 6bb2a3ce49fd8cb33b32343caa1bb934388374ea (patch) | |
tree | 2bd50c85d648b95ceeaec2e19bc126737efc7727 /TAO/orbsvcs/orbsvcs/LB_Minimum_Dispersion.cpp | |
parent | 5e855c09ed6418daad16535fe5f9f46fea5a8f8c (diff) | |
download | ATCD-6bb2a3ce49fd8cb33b32343caa1bb934388374ea.tar.gz |
PortableGroup updates
Diffstat (limited to 'TAO/orbsvcs/orbsvcs/LB_Minimum_Dispersion.cpp')
-rw-r--r-- | TAO/orbsvcs/orbsvcs/LB_Minimum_Dispersion.cpp | 24 |
1 files changed, 13 insertions, 11 deletions
diff --git a/TAO/orbsvcs/orbsvcs/LB_Minimum_Dispersion.cpp b/TAO/orbsvcs/orbsvcs/LB_Minimum_Dispersion.cpp index 6c774880b2c..d825b811afb 100644 --- a/TAO/orbsvcs/orbsvcs/LB_Minimum_Dispersion.cpp +++ b/TAO/orbsvcs/orbsvcs/LB_Minimum_Dispersion.cpp @@ -92,10 +92,10 @@ TAO_LB_Minimum_Dispersion_Strategy::replica ( } } -#if 0 void -TAO_LB_Minimum_Dispersion_Strategy::load_changed (TAO_LB_ReplicaProxy *proxy, - CORBA::Environment &ACE_TRY_ENV) +TAO_LB_Minimum_Dispersion_Strategy::analyze_loads ( + TAO_LB_Location_Map &location_map, + CORBA::Environment &ACE_TRY_ENV) { int send_load_advisory = 0; @@ -104,18 +104,21 @@ TAO_LB_Minimum_Dispersion_Strategy::load_changed (TAO_LB_ReplicaProxy *proxy, guard, this->lock_)); - if (this->proxies_.is_empty ()) - return; - TAO_LB_ReplicaProxySetIterator begin = this->proxies_.begin (); - TAO_LB_ReplicaProxySetIterator end = this->proxies_.end (); + TAO_LB_Location_Map::iterator begin = + location_map.begin (); + + TAO_LB_Location_Map::iterator end = + location_map.end (); float s = 0; CORBA::ULong n = 0; - TAO_LB_ReplicaProxySetIterator i = begin; - for (;i != end; ++i) + TAO_LB_Location_Map::iterator i = begin; + for ( ; i != end; ++i) { - s += (*i)->current_load (); + s += (*i)->int_id_.load_list[0].value; // @@ Hard coded to + // get things + // going. n++; } @@ -168,4 +171,3 @@ TAO_LB_Minimum_Dispersion_Strategy::load_changed (TAO_LB_ReplicaProxy *proxy, ACE_CHECK; } } -#endif /* 0 */ |