Class AsyncBuffer<A,R>

java.lang.Object
io.activej.async.AsyncBuffer<A,R>

public final class AsyncBuffer<A,R> extends Object
  • Constructor Details

  • Method Details

    • add

      public <V> Promise<R> add(BiConsumer<A,V> argumentAccumulator, V argument)
    • add

      public <V, T> Promise<T> add(BiConsumer<A,V> argumentAccumulator, io.activej.common.function.FunctionEx<R,T> resultExtractor, V argument)
    • flush

      public Promise<Void> flush()
    • isActive

      public boolean isActive()
    • getActiveCalls

      public int getActiveCalls()
    • isBuffered

      public boolean isBuffered()
    • getBuffer

      public A getBuffer()
    • getBufferedPromise

      public Promise<R> getBufferedPromise()
    • cancelBufferedPromise

      public void cancelBufferedPromise(Exception e)