jackjlli commented on code in PR #8483: URL: https://github.com/apache/pinot/pull/8483#discussion_r847569049
########## pinot-common/src/main/java/org/apache/pinot/common/assignment/InstancePartitions.java: ########## @@ -58,24 +60,39 @@ @JsonIgnoreProperties(ignoreUnknown = true) public class InstancePartitions { private static final char PARTITION_REPLICA_GROUP_SEPARATOR = '_'; + private static final String POOLS_KEY = "pools"; + private static final String REPLICA_GROUP_SEPARATOR = "/"; private final String _instancePartitionsName; + // A map to store the partition and its associated list of instances. + // The partition key would be like "0_0", where the 1st number denotes the partition id, + // and the 2nd one denotes the replica group id. private final Map<String, List<String>> _partitionToInstancesMap; + // A map to store the selected pool numbers and their associated list of replica groups. + private final Map<Integer, List<Integer>> _poolToReplicaGroupsMap; Review Comment: The purpose of having this map here is due to the concern that some instance from one pool may get assigned to another pool, even though the chances could be small. -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: commits-unsubscr...@pinot.apache.org For queries about this service, please contact Infrastructure at: us...@infra.apache.org --------------------------------------------------------------------- To unsubscribe, e-mail: commits-unsubscr...@pinot.apache.org For additional commands, e-mail: commits-h...@pinot.apache.org