@Override
  public void close() {
    try {
      if (helixManager.isConnected()) {
        helixManager.disconnect();
      }
    } finally {
      dataNodeConfigSources.forEach(DataNodeConfigSource::close);
      routingTableProvider.shutdown();
    }
  }
Construct a HelixAggregatedViewClusterInfo object with the given parameters.

@param helixManager          the associated {@link HelixManager} for this cluster.
@param clusterChangeHandler  the associated {@link HelixClusterChangeHandler} for this datacenter.
@param dataNodeConfigSources the list of {@link DataNodeConfigSource}s for data centers in this cluster.
@param routingTableProvider a helix helper class to provide snapshot of the cluster
ambry-clustermap/src/main/java/com/github/ambry/clustermap/HelixAggregatedViewClusterInfo.java