public class FutureBarrier<E>
extends java.lang.Object
| Modifier and Type | Field and Description | 
|---|---|
| protected java.util.List<IFuture<E>> | futuresThe list of futures. | 
| Constructor and Description | 
|---|
| FutureBarrier() | 
| Modifier and Type | Method and Description | 
|---|---|
| void | addFuture(IFuture<E> fut)Add a future to the barrier. | 
| IFuture<java.lang.Void> | waitFor()Wait for all added futures being finished. | 
| IFuture<java.lang.Void> | waitForIgnoreFailures(ICommand<java.lang.Exception> failurehandler)Wait for all added futures being finished. | 
| IFuture<java.util.Collection<E>> | waitForResults()Wait for all added futures being finished
  and collect the results. | 
| IFuture<java.util.Collection<E>> | waitForResultsIgnoreFailures(ICommand<java.lang.Exception> failurehandler)Wait for all added futures being finished and collect the results. | 
public void addFuture(IFuture<E> fut)
fut - The future.public IFuture<java.lang.Void> waitFor()
public IFuture<java.lang.Void> waitForIgnoreFailures(ICommand<java.lang.Exception> failurehandler)
public IFuture<java.util.Collection<E>> waitForResults()