Package io.activej.async
Class AsyncBuffer<A,R>
- java.lang.Object
-
- io.activej.async.AsyncBuffer<A,R>
-
public final class AsyncBuffer<A,R> extends Object
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <V,T>
Promise<T>add(BiConsumer<A,V> argumentAccumulator, Function<R,T> resultExtractor, V argument)<V> Promise<R>add(BiConsumer<A,V> argumentAccumulator, V argument)voidcancelBufferedPromise(@NotNull Throwable e)Promise<Void>flush()intgetActiveCalls()AgetBuffer()Promise<R>getBufferedPromise()booleanisActive()booleanisBuffered()
-
-
-
Method Detail
-
add
public <V> Promise<R> add(BiConsumer<A,V> argumentAccumulator, V argument)
-
add
public <V,T> Promise<T> add(BiConsumer<A,V> argumentAccumulator, Function<R,T> resultExtractor, V argument)
-
isActive
public boolean isActive()
-
getActiveCalls
public int getActiveCalls()
-
isBuffered
public boolean isBuffered()
-
getBuffer
public A getBuffer()
-
cancelBufferedPromise
public void cancelBufferedPromise(@NotNull @NotNull Throwable e)
-
-