public class FutureStreamJoiner extends Object
Void (see below).concurrencyLimit. The stream consumer is executed by the given ExecutorService.Throwable result of the joint future will be that of the first future to complete exceptionally;
 others will be lost.ExecutionException, e.g. when invoking get(). Note that this happens regardless of the
 type of throwable (checked exception, runtime exception, error).ExecutionException, e.g.
 when invoking get().
 Stream<CompletableFuture<Void>> completables;
 CompletableFuture<Void> jointFuture = FutureStreamJoiner.completable().join(completables, concurrencyLimit, executorService);
 Stream<ListenableFuture<Void>> listenables;
 ListenableFuture<Void> jointFuture = FutureStreamJoiner.listenable().join(listenables, concurrencyLimit, executorService);Futures.toVoidResult(CompletableFuture) or Futures.toVoidResult(ListenableFuture):
 Stream<CompletableFuture<MyPojo>> resultFutures;
 Stream<CompletableFuture<Void>> voidFutures = resultFutures.map(Futures::toVoidResult);
 CompletableFuture<Void> jointFuture = FutureStreamJoiner.completable().join(voidFutures, concurrencyLimit, executorService);
 Stream<ListenableFuture<MyPojo>> resultFutures;
 Stream<ListenableFuture<Void>> voidFutures = resultFutures.map(Futures::toVoidResult);
 CompletableFuture<Void> jointFuture = FutureStreamJoiner.listenable().join(voidFutures, concurrencyLimit, executorService);| Modifier and Type | Class and Description | 
|---|---|
| class  | FutureStreamJoiner.CompletableProvides fluent syntax for joining completable futures. | 
| class  | FutureStreamJoiner.ListenableProvides fluent syntax for joining  ListenableFutures. | 
| Constructor and Description | 
|---|
| FutureStreamJoiner() | 
| Modifier and Type | Method and Description | 
|---|---|
| FutureStreamJoiner.Completable | completable()Entry point for joining completable futures. | 
| FutureStreamJoiner.Listenable | listenable()Entry point for joining listenable futures. | 
public FutureStreamJoiner.Listenable listenable()
public FutureStreamJoiner.Completable completable()
Copyright © 2020. All rights reserved.