public class PipelineBuilder
extends java.lang.Object
Constructor and Description |
---|
PipelineBuilder() |
PipelineBuilder(boolean autoOptimise,
java.util.concurrent.Executor optimisingExec,
boolean autoMemoize,
Cacheable memoizeFactory) |
Modifier and Type | Method and Description |
---|---|
<T> FastFuture<T> |
build() |
<X extends java.lang.Throwable,T> |
exceptionally(java.util.function.Function<? super X,? extends T> fn) |
boolean |
isSequential() |
PipelineBuilder |
onFail(java.util.function.Consumer<java.lang.Throwable> onFail) |
<T> PipelineBuilder |
peek(java.util.function.Consumer<? super T> c) |
<T,R> PipelineBuilder |
thenApply(java.util.function.Function<? super T,? extends R> fn) |
<T,R> PipelineBuilder |
thenApplyAsync(java.util.function.Function<T,R> fn,
java.util.concurrent.Executor exec) |
<T,R> PipelineBuilder |
thenCompose(java.util.function.Function<? super T,java.util.concurrent.CompletableFuture<? extends R>> fn) |
<T,R> PipelineBuilder |
thenComposeAsync(java.util.function.Function<? super T,java.util.concurrent.CompletableFuture<? extends R>> fn,
java.util.concurrent.Executor exec) |
<T,X extends java.lang.Throwable> |
whenComplete(java.util.function.BiConsumer<? super T,? super X> fn) |
public PipelineBuilder()
public PipelineBuilder(boolean autoOptimise, java.util.concurrent.Executor optimisingExec, boolean autoMemoize, Cacheable memoizeFactory)
public <T,R> PipelineBuilder thenCompose(java.util.function.Function<? super T,java.util.concurrent.CompletableFuture<? extends R>> fn)
public <T,R> PipelineBuilder thenComposeAsync(java.util.function.Function<? super T,java.util.concurrent.CompletableFuture<? extends R>> fn, java.util.concurrent.Executor exec)
public <T,R> PipelineBuilder thenApplyAsync(java.util.function.Function<T,R> fn, java.util.concurrent.Executor exec)
public <T> PipelineBuilder peek(java.util.function.Consumer<? super T> c)
public <T,R> PipelineBuilder thenApply(java.util.function.Function<? super T,? extends R> fn)
public <X extends java.lang.Throwable,T> PipelineBuilder exceptionally(java.util.function.Function<? super X,? extends T> fn)
public <T,X extends java.lang.Throwable> PipelineBuilder whenComplete(java.util.function.BiConsumer<? super T,? super X> fn)
public <T> FastFuture<T> build()
public PipelineBuilder onFail(java.util.function.Consumer<java.lang.Throwable> onFail)
public boolean isSequential()