Package dev.webfx.platform.async
Class Batch<A>
java.lang.Object
dev.webfx.platform.async.Batch<A>
- Author:
- Bruno Salmon
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription<R> boolean
executeIfSingularBatch
(Promise<Batch<R>> promise, IntFunction<R[]> arrayGenerator, AsyncFunction<A, R> asyncFunction) executeIfSingularBatch
(IntFunction<R[]> arrayGenerator, AsyncFunction<A, R> asyncFunction) executeParallel
(Promise<Batch<R>> promise, IntFunction<R[]> arrayGenerator, AsyncFunction<A, R> asyncFunction) executeParallel
(IntFunction<R[]> arrayGenerator, AsyncFunction<A, R> asyncFunction) executeSerial
(Promise<Batch<R>> promise, IntFunction<R[]> arrayGenerator, AsyncFunction<A, R> asyncFunction) executeSerial
(IntFunction<R[]> arrayGenerator, AsyncFunction<A, R> asyncFunction) get
(int index) A[]
getArray()
int
length()
toString()
-
Constructor Details
-
Batch
-
-
Method Details
-
getArray
-
length
public int length() -
get
-
executeParallel
public <R> Future<Batch<R>> executeParallel(IntFunction<R[]> arrayGenerator, AsyncFunction<A, R> asyncFunction) -
executeParallel
public <R> Future<Batch<R>> executeParallel(Promise<Batch<R>> promise, IntFunction<R[]> arrayGenerator, AsyncFunction<A, R> asyncFunction) -
executeSerial
public <R> Future<Batch<R>> executeSerial(IntFunction<R[]> arrayGenerator, AsyncFunction<A, R> asyncFunction) -
executeSerial
public <R> Future<Batch<R>> executeSerial(Promise<Batch<R>> promise, IntFunction<R[]> arrayGenerator, AsyncFunction<A, R> asyncFunction) -
executeIfSingularBatch
public <R> Future<Batch<R>> executeIfSingularBatch(IntFunction<R[]> arrayGenerator, AsyncFunction<A, R> asyncFunction) -
executeIfSingularBatch
public <R> boolean executeIfSingularBatch(Promise<Batch<R>> promise, IntFunction<R[]> arrayGenerator, AsyncFunction<A, R> asyncFunction) -
toString
-