public CompositeIoFuture(Iterable<E> children) { super(null); for (E f: children) { f.addListener(listener); unnotified.incrementAndGet(); } constructionFinished = true; if (unnotified.get() == 0) { setValue(true); } }
/** * Creates a new CompositeIoFuture instance * * @param children The list of internal futures */ public CompositeIoFuture(Iterable<E> children) { super(null); for (E child : children) { child.addListener(listener); unnotified.incrementAndGet(); } constructionFinished = true; if (unnotified.get() == 0) { setValue(true); } }
/** * Creates a new CompositeIoFuture instance * * @param children The list of internal futures */ public CompositeIoFuture(Iterable<E> children) { super(null); for (E child : children) { child.addListener(listener); unnotified.incrementAndGet(); } constructionFinished = true; if (unnotified.get() == 0) { setValue(true); } }