public final class BufferedStreamAdapter<F,V> extends Object
bufferSize.ExecutionException as with Future.get()). Basically, the new stream behaves as
if all computations were performed in a synchronous manner.
Stream<Completable<V>> completables;
Stream<V> values = BufferedStreamAdapter.completable().adapt(completables, bufferSize, executorService);
Stream<ListenableFuture<V>> listenables;
Stream<V> values = BufferedStreamAdapter.listenable().adapt(listenables, bufferSize, executorService);| Modifier and Type | Class and Description |
|---|---|
static class |
BufferedStreamAdapter.Completable |
static class |
BufferedStreamAdapter.Listenable |
| Modifier and Type | Method and Description |
|---|---|
static <E> Stream<E> |
adapt(Stream<com.google.common.util.concurrent.ListenableFuture<E>> futures,
int bufferSize,
ExecutorService executorService)
Deprecated.
|
static BufferedStreamAdapter.Completable |
completable() |
static BufferedStreamAdapter.Listenable |
listenable() |
public static BufferedStreamAdapter.Listenable listenable()
public static BufferedStreamAdapter.Completable completable()
@Deprecated public static <E> Stream<E> adapt(Stream<com.google.common.util.concurrent.ListenableFuture<E>> futures, int bufferSize, ExecutorService executorService)
listenable() and BufferedStreamAdapter.Listenable.adapt(Stream, int, ExecutorService) instead.Copyright © 2021. All rights reserved.