MultiGSR result = new MultiGSR(gsr,searchers.size());
for (Entry<Integer, GroupedSearchResults> entry: goodResultsMap.entrySet()){
int searcherNum= entry.getKey();
GroupedSearchResults tgsr = entry.getValue();
result.setData(searcherNum, tgsr.getResponseTime(), tgsr.groups());
}
for (Entry<Integer, String> entry: badResultsMap.entrySet()){
int searcherNum= entry.getKey();
result.setData(searcherNum, -1L, -1);
logger.warn("Searcher " + entry.getKey() + " failed with " + entry.getValue());