RunId[] runIds = new RunId[runIdStrings.length];
String benchName = null;
String hostName = null;
for (int i = 0; i < runIdStrings.length; i++) {
RunId runId = new RunId(runIdStrings[i]);
benchName = runId.getBenchName();
hostName = runId.getHostName();
benchNameSet.add(benchName);
hostNameSet.add(hostName);
runIds[i] = runId;
}
if (benchNameSet.size() == 1) {
suggestion.append('-').append(benchName);
if (hostNameSet.size() == 1) {
if (hostName.length() > 0)
suggestion.append('-').append(hostName);
for (RunId runId : runIds)
suggestion.append('_').append(runId.getRunSeq());
} else {
for (RunId runId : runIds) {
suggestion.append('_');
hostName = runId.getHostName();
if (hostName.length() > 0)
suggestion.append(hostName).append('.');
suggestion.append(runId.getRunSeq());
}
}
} else {
for (RunId runId : runIds)
suggestion.append('_').append(runId);