package com.lambdaworks; import java.util.Collection; import java.util.concurrent.Future; /** * @author Mark Paluch */ public class Futures { /** * Check if all {@code futures} are {@link Future#isDone() completed}. * * @param futures * @return {@literal true} if all {@code futures} are {@link Future#isDone() completed} */ public static boolean areAllCompleted(Collection<? extends Future<?>> futures) { for (Future<?> future : futures) { if (!future.isDone()) { return false; } } return true; } }