public class ChainedSupplier<RESULT> extends Object implements Supplier<RESULT>
| Constructor and Description |
|---|
ChainedSupplier(Supplier<RESULT> delegate,
ExecutionFactory executionFactory) |
| Modifier and Type | Method and Description |
|---|---|
<B> Runnable1ParamBuilder<B> |
andFinallyExecute(BiConsumer<RESULT,B> lambda) |
<PARAM,NEXT_RESULT> |
andFinallyExecute(BiFunction<RESULT,PARAM,NEXT_RESULT> lambda) |
void |
andFinallyExecute(Consumer<RESULT> lambda) |
<B,C,D,E,F,G,H,I,J> |
andFinallyExecute(DecaConsumer<RESULT,B,C,D,E,F,G,H,I,J> lambda) |
<PARAM,B,C,D,E,F,G,H,I,NEXT_RESULT> |
andFinallyExecute(DecaFunction<RESULT,PARAM,B,C,D,E,F,G,H,I,NEXT_RESULT> lambda) |
<NEXT_RESULT> |
andFinallyExecute(Function<RESULT,NEXT_RESULT> lambda) |
<B,C,D,E,F,G,H,I,J,K> |
andFinallyExecute(HendecaConsumer<RESULT,B,C,D,E,F,G,H,I,J,K> lambda) |
<PARAM,B,C,D,E,F,G,H,I,J,NEXT_RESULT> |
andFinallyExecute(HendecaFunction<RESULT,PARAM,B,C,D,E,F,G,H,I,J,NEXT_RESULT> lambda) |
<B,C,D,E,F,G> |
andFinallyExecute(HeptaConsumer<RESULT,B,C,D,E,F,G> lambda) |
<PARAM,B,C,D,E,F,NEXT_RESULT> |
andFinallyExecute(HeptaFunction<RESULT,PARAM,B,C,D,E,F,NEXT_RESULT> lambda) |
<B,C,D,E,F> |
andFinallyExecute(HexaConsumer<RESULT,B,C,D,E,F> lambda) |
<PARAM,B,C,D,E,NEXT_RESULT> |
andFinallyExecute(HexaFunction<RESULT,PARAM,B,C,D,E,NEXT_RESULT> lambda) |
<B,C,D,E,F,G,H,I> |
andFinallyExecute(NonaConsumer<RESULT,B,C,D,E,F,G,H,I> lambda) |
<PARAM,B,C,D,E,F,G,H,NEXT_RESULT> |
andFinallyExecute(NonaFunction<RESULT,PARAM,B,C,D,E,F,G,H,NEXT_RESULT> lambda) |
<B,C,D,E,F,G,H> |
andFinallyExecute(OctaConsumer<RESULT,B,C,D,E,F,G,H> lambda) |
<PARAM,B,C,D,E,F,G,NEXT_RESULT> |
andFinallyExecute(OctaFunction<RESULT,PARAM,B,C,D,E,F,G,NEXT_RESULT> lambda) |
<B,C,D,E> Runnable4ParamsBuilder<B,C,D,E> |
andFinallyExecute(PentaConsumer<RESULT,B,C,D,E> lambda) |
<PARAM,B,C,D,NEXT_RESULT> |
andFinallyExecute(PentaFunction<RESULT,PARAM,B,C,D,NEXT_RESULT> lambda) |
<B,C,D> Runnable3ParamsBuilder<B,C,D> |
andFinallyExecute(TetraConsumer<RESULT,B,C,D> lambda) |
<PARAM,B,C,NEXT_RESULT> |
andFinallyExecute(TetraFunction<RESULT,PARAM,B,C,NEXT_RESULT> lambda) |
<B,C> Runnable2ParamsBuilder<B,C> |
andFinallyExecute(TriConsumer<RESULT,B,C> lambda) |
<PARAM,B,NEXT_RESULT> |
andFinallyExecute(TriFunction<RESULT,PARAM,B,NEXT_RESULT> lambda) |
<PARAM,NEXT_RESULT> |
andThenExecute(BiFunction<RESULT,PARAM,NEXT_RESULT> lambda) |
<PARAM,B,C,D,E,F,G,H,I,NEXT_RESULT> |
andThenExecute(DecaFunction<RESULT,PARAM,B,C,D,E,F,G,H,I,NEXT_RESULT> lambda) |
<NEXT_RESULT> |
andThenExecute(Function<RESULT,NEXT_RESULT> lambda) |
<PARAM,B,C,D,E,F,G,H,I,J,NEXT_RESULT> |
andThenExecute(HendecaFunction<RESULT,PARAM,B,C,D,E,F,G,H,I,J,NEXT_RESULT> lambda) |
<PARAM,B,C,D,E,F,NEXT_RESULT> |
andThenExecute(HeptaFunction<RESULT,PARAM,B,C,D,E,F,NEXT_RESULT> lambda) |
<PARAM,B,C,D,E,NEXT_RESULT> |
andThenExecute(HexaFunction<RESULT,PARAM,B,C,D,E,NEXT_RESULT> lambda) |
<PARAM,B,C,D,E,F,G,H,NEXT_RESULT> |
andThenExecute(NonaFunction<RESULT,PARAM,B,C,D,E,F,G,H,NEXT_RESULT> lambda) |
<PARAM,B,C,D,E,F,G,NEXT_RESULT> |
andThenExecute(OctaFunction<RESULT,PARAM,B,C,D,E,F,G,NEXT_RESULT> lambda) |
<PARAM,B,C,D,NEXT_RESULT> |
andThenExecute(PentaFunction<RESULT,PARAM,B,C,D,NEXT_RESULT> lambda) |
<PARAM,B,C,NEXT_RESULT> |
andThenExecute(TetraFunction<RESULT,PARAM,B,C,NEXT_RESULT> lambda) |
<PARAM,B,NEXT_RESULT> |
andThenExecute(TriFunction<RESULT,PARAM,B,NEXT_RESULT> lambda) |
RESULT |
get()
Gets a result.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitandThen, fixedSupplierpublic ChainedSupplier(Supplier<RESULT> delegate, ExecutionFactory executionFactory)
public <PARAM,B,C,D,E,F,G,H,I,J,NEXT_RESULT> ChainedSupplier10ParamsBuilder<PARAM,B,C,D,E,F,G,H,I,J,NEXT_RESULT> andThenExecute(HendecaFunction<RESULT,PARAM,B,C,D,E,F,G,H,I,J,NEXT_RESULT> lambda)
public <PARAM,B,C,D,E,F,G,H,I,NEXT_RESULT> ChainedSupplier9ParamsBuilder<PARAM,B,C,D,E,F,G,H,I,NEXT_RESULT> andThenExecute(DecaFunction<RESULT,PARAM,B,C,D,E,F,G,H,I,NEXT_RESULT> lambda)
public <PARAM,B,C,D,E,F,G,H,NEXT_RESULT> ChainedSupplier8ParamsBuilder<PARAM,B,C,D,E,F,G,H,NEXT_RESULT> andThenExecute(NonaFunction<RESULT,PARAM,B,C,D,E,F,G,H,NEXT_RESULT> lambda)
public <PARAM,B,C,D,E,F,G,NEXT_RESULT> ChainedSupplier7ParamsBuilder<PARAM,B,C,D,E,F,G,NEXT_RESULT> andThenExecute(OctaFunction<RESULT,PARAM,B,C,D,E,F,G,NEXT_RESULT> lambda)
public <PARAM,B,C,D,E,F,NEXT_RESULT> ChainedSupplier6ParamsBuilder<PARAM,B,C,D,E,F,NEXT_RESULT> andThenExecute(HeptaFunction<RESULT,PARAM,B,C,D,E,F,NEXT_RESULT> lambda)
public <PARAM,B,C,D,E,NEXT_RESULT> ChainedSupplier5ParamsBuilder<PARAM,B,C,D,E,NEXT_RESULT> andThenExecute(HexaFunction<RESULT,PARAM,B,C,D,E,NEXT_RESULT> lambda)
public <PARAM,B,C,D,NEXT_RESULT> ChainedSupplier4ParamsBuilder<PARAM,B,C,D,NEXT_RESULT> andThenExecute(PentaFunction<RESULT,PARAM,B,C,D,NEXT_RESULT> lambda)
public <PARAM,B,C,NEXT_RESULT> ChainedSupplier3ParamsBuilder<PARAM,B,C,NEXT_RESULT> andThenExecute(TetraFunction<RESULT,PARAM,B,C,NEXT_RESULT> lambda)
public <PARAM,B,NEXT_RESULT> ChainedSupplier2ParamsBuilder<PARAM,B,NEXT_RESULT> andThenExecute(TriFunction<RESULT,PARAM,B,NEXT_RESULT> lambda)
public <PARAM,NEXT_RESULT> ChainedSupplier1ParamBuilder<PARAM,NEXT_RESULT> andThenExecute(BiFunction<RESULT,PARAM,NEXT_RESULT> lambda)
public <NEXT_RESULT> ChainedSupplier<NEXT_RESULT> andThenExecute(Function<RESULT,NEXT_RESULT> lambda)
public <PARAM,B,C,D,E,F,G,H,I,J,NEXT_RESULT> Supplier10ParamsBuilder<PARAM,B,C,D,E,F,G,H,I,J,NEXT_RESULT> andFinallyExecute(HendecaFunction<RESULT,PARAM,B,C,D,E,F,G,H,I,J,NEXT_RESULT> lambda)
public <PARAM,B,C,D,E,F,G,H,I,NEXT_RESULT> Supplier9ParamsBuilder<PARAM,B,C,D,E,F,G,H,I,NEXT_RESULT> andFinallyExecute(DecaFunction<RESULT,PARAM,B,C,D,E,F,G,H,I,NEXT_RESULT> lambda)
public <PARAM,B,C,D,E,F,G,H,NEXT_RESULT> Supplier8ParamsBuilder<PARAM,B,C,D,E,F,G,H,NEXT_RESULT> andFinallyExecute(NonaFunction<RESULT,PARAM,B,C,D,E,F,G,H,NEXT_RESULT> lambda)
public <PARAM,B,C,D,E,F,G,NEXT_RESULT> Supplier7ParamsBuilder<PARAM,B,C,D,E,F,G,NEXT_RESULT> andFinallyExecute(OctaFunction<RESULT,PARAM,B,C,D,E,F,G,NEXT_RESULT> lambda)
public <PARAM,B,C,D,E,F,NEXT_RESULT> Supplier6ParamsBuilder<PARAM,B,C,D,E,F,NEXT_RESULT> andFinallyExecute(HeptaFunction<RESULT,PARAM,B,C,D,E,F,NEXT_RESULT> lambda)
public <PARAM,B,C,D,E,NEXT_RESULT> Supplier5ParamsBuilder<PARAM,B,C,D,E,NEXT_RESULT> andFinallyExecute(HexaFunction<RESULT,PARAM,B,C,D,E,NEXT_RESULT> lambda)
public <PARAM,B,C,D,NEXT_RESULT> Supplier4ParamsBuilder<PARAM,B,C,D,NEXT_RESULT> andFinallyExecute(PentaFunction<RESULT,PARAM,B,C,D,NEXT_RESULT> lambda)
public <PARAM,B,C,NEXT_RESULT> Supplier3ParamsBuilder<PARAM,B,C,NEXT_RESULT> andFinallyExecute(TetraFunction<RESULT,PARAM,B,C,NEXT_RESULT> lambda)
public <PARAM,B,NEXT_RESULT> Supplier2ParamsBuilder<PARAM,B,NEXT_RESULT> andFinallyExecute(TriFunction<RESULT,PARAM,B,NEXT_RESULT> lambda)
public <PARAM,NEXT_RESULT> Supplier1ParamBuilder<PARAM,NEXT_RESULT> andFinallyExecute(BiFunction<RESULT,PARAM,NEXT_RESULT> lambda)
public <NEXT_RESULT> NEXT_RESULT andFinallyExecute(Function<RESULT,NEXT_RESULT> lambda)
public <B,C,D,E,F,G,H,I,J,K> Runnable10ParamsBuilder<B,C,D,E,F,G,H,I,J,K> andFinallyExecute(HendecaConsumer<RESULT,B,C,D,E,F,G,H,I,J,K> lambda)
public <B,C,D,E,F,G,H,I,J> Runnable9ParamsBuilder<B,C,D,E,F,G,H,I,J> andFinallyExecute(DecaConsumer<RESULT,B,C,D,E,F,G,H,I,J> lambda)
public <B,C,D,E,F,G,H,I> Runnable8ParamsBuilder<B,C,D,E,F,G,H,I> andFinallyExecute(NonaConsumer<RESULT,B,C,D,E,F,G,H,I> lambda)
public <B,C,D,E,F,G,H> Runnable7ParamsBuilder<B,C,D,E,F,G,H> andFinallyExecute(OctaConsumer<RESULT,B,C,D,E,F,G,H> lambda)
public <B,C,D,E,F,G> Runnable6ParamsBuilder<B,C,D,E,F,G> andFinallyExecute(HeptaConsumer<RESULT,B,C,D,E,F,G> lambda)
public <B,C,D,E,F> Runnable5ParamsBuilder<B,C,D,E,F> andFinallyExecute(HexaConsumer<RESULT,B,C,D,E,F> lambda)
public <B,C,D,E> Runnable4ParamsBuilder<B,C,D,E> andFinallyExecute(PentaConsumer<RESULT,B,C,D,E> lambda)
public <B,C,D> Runnable3ParamsBuilder<B,C,D> andFinallyExecute(TetraConsumer<RESULT,B,C,D> lambda)
public <B,C> Runnable2ParamsBuilder<B,C> andFinallyExecute(TriConsumer<RESULT,B,C> lambda)
public <B> Runnable1ParamBuilder<B> andFinallyExecute(BiConsumer<RESULT,B> lambda)
Copyright © 2019. All rights reserved.