public void removeBucketServerLocation(ServerLocation serverLocation) {
    for (final Map.Entry<Integer, List<BucketServerLocation66>> entry : bucketServerLocationsMap
        .entrySet()) {
      Integer key = entry.getKey();
      List<BucketServerLocation66> oldLocations = entry.getValue();
      List<BucketServerLocation66> newLocations =
          new ArrayList<>(oldLocations);
      // if this serverLocation contains in the list the remove the
      // serverLocation and update the map with new List
      while (newLocations.remove(serverLocation)
          && !bucketServerLocationsMap.replace(key, oldLocations, newLocations)) {
        oldLocations = bucketServerLocationsMap.get(key);
        newLocations = new ArrayList<>(oldLocations);
      }
    }
  }
Stores the information such as partition attributes and meta data details


@since GemFire 6.5
geode-core/src/main/java/org/apache/geode/cache/client/internal/ClientPartitionAdvisor.java