in harness/src/main/java/org/apache/geode/perftest/jvms/RemoteJVMFactory.java [192:209]
private List<JVMMapping> mapRolesToNodes(Map<String, Integer> roles,
Set<Infrastructure.Node> nodes,
Map<String, List<String>> jvmArgs) {
List<JVMMapping> mapping = new ArrayList<>();
Iterator<Infrastructure.Node> nodeItr = nodes.iterator();
int id = 0;
for (Map.Entry<String, Integer> roleEntry : roles.entrySet()) {
for (int i = 0; i < roleEntry.getValue(); i++) {
Infrastructure.Node node = nodeItr.next();
String role = roleEntry.getKey();
List<String> roleArgs = jvmArgs.getOrDefault(role, Collections.emptyList());
mapping.add(new JVMMapping(node, role, id++, roleArgs));
}
}
return mapping;
}