public synchronized void updateLoad(ServerLocation location,ServerLoad newLoad,List clientIds){
  String[] groups=(String[])serverGroupMap.get(location);
  if (groups == null) {
    return;
  }
  if (clientIds != null) {
    for (Iterator itr=clientIds.iterator(); itr.hasNext(); ) {
      cancelClientEstimate((ClientProxyMembershipID)itr.next(),location);
    }
  }
  updateMap(connectionLoadMap,location,newLoad.getConnectionLoad(),newLoad.getLoadPerConnection());
  updateMap(queueLoadMap,location,newLoad.getSubscriptionConnectionLoad(),newLoad.getLoadPerSubscriptionConnection());
}

public synchronized void updateLoad ( ServerLocation location , ServerLoad newLoad , List clientIds ) { String [ ] groups = ( String [ ] ) serverGroupMap . get ( location ) ; if ( groups == null ) { return ; } if ( clientIds != null ) { for ( Iterator itr = clientIds . iterator ( ) ; itr . hasNext ( ) ; ) { cancelClientEstimate ( ( ClientProxyMembershipID ) itr . next ( ) , location ) ; } } updateMap ( connectionLoadMap , location , newLoad . getConnectionLoad ( ) , newLoad . getLoadPerConnection ( ) ) ; updateMap ( queueLoadMap , location , newLoad . getSubscriptionConnectionLoad ( ) , newLoad . getLoadPerSubscriptionConnection ( ) ) ; }
update the load information for a server that was previously added .
