Fix the number of cancelled daemons displayed

This commit is contained in:
Guillaume Nodet
2021-04-29 15:43:48 +02:00
parent 3577951ed5
commit 6a7f172412
2 changed files with 6 additions and 5 deletions

View File

@@ -232,10 +232,11 @@ public class DaemonConnector {
private DaemonClientConnection connectToCanceledDaemon(Collection<DaemonInfo> busyDaemons,
DaemonCompatibilitySpec constraint) {
DaemonClientConnection connection = null;
Map<Boolean, List<DaemonInfo>> canceledBusy = busyDaemons.stream()
.collect(Collectors.groupingBy(di -> di.getState() == Canceled));
final Collection<DaemonInfo> compatibleCanceledDaemons = getCompatibleDaemons(
canceledBusy.getOrDefault(true, Collections.emptyList()), constraint);
List<DaemonInfo> canceledBusy = busyDaemons.stream()
.filter(di -> di.getState() == Canceled)
.collect(Collectors.toList());
final List<DaemonInfo> compatibleCanceledDaemons = getCompatibleDaemons(
canceledBusy, constraint);
LOGGER.debug("Found {} busy daemons, {} cancelled, {} compatibles", busyDaemons.size(), canceledBusy.size(),
compatibleCanceledDaemons.size());
if (!compatibleCanceledDaemons.isEmpty()) {