synchronized void updateLoad(ServerLocation location, String memberId, ServerLoad newLoad,
      List<ClientProxyMembershipID> clientIds) {
    String[] groups = serverGroupMap.get(location);
    // the server was asynchronously removed, so don't do anything.
    if (groups == null) {
      return;
    }

    if (clientIds != null) {
      for (ClientProxyMembershipID clientId : clientIds) {
        cancelClientEstimate(clientId, location);
      }
    }

    updateConnectionLoadMap(location, memberId, newLoad.getConnectionLoad(),
        newLoad.getLoadPerConnection());
    updateQueueLoadMap(location, newLoad.getSubscriptionConnectionLoad(),
        newLoad.getLoadPerSubscriptionConnection());
  }
Update the load information for a server that was previously added.
geode-core/src/main/java/org/apache/geode/distributed/internal/LocatorLoadSnapshot.java