summaryrefslogtreecommitdiff
path: root/TAO/orbsvcs/orbsvcs/LB_Minimum_Dispersion.cpp
diff options
context:
space:
mode:
authorOssama Othman <ossama-othman@users.noreply.github.com>2001-10-05 23:10:09 +0000
committerOssama Othman <ossama-othman@users.noreply.github.com>2001-10-05 23:10:09 +0000
commit6bb2a3ce49fd8cb33b32343caa1bb934388374ea (patch)
tree2bd50c85d648b95ceeaec2e19bc126737efc7727 /TAO/orbsvcs/orbsvcs/LB_Minimum_Dispersion.cpp
parent5e855c09ed6418daad16535fe5f9f46fea5a8f8c (diff)
downloadATCD-6bb2a3ce49fd8cb33b32343caa1bb934388374ea.tar.gz
PortableGroup updates
Diffstat (limited to 'TAO/orbsvcs/orbsvcs/LB_Minimum_Dispersion.cpp')
-rw-r--r--TAO/orbsvcs/orbsvcs/LB_Minimum_Dispersion.cpp24
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 */