Package jadex.commons.future
Interface IPullIntermediateFuture<E>
-
- All Superinterfaces:
IBackwardCommandFuture
,IFuture<java.util.Collection<E>>
,IIntermediateFuture<E>
,ITerminableFuture<java.util.Collection<E>>
,ITerminableIntermediateFuture<E>
- All Known Implementing Classes:
PullIntermediateDelegationFuture
,PullIntermediateFuture
public interface IPullIntermediateFuture<E> extends ITerminableIntermediateFuture<E>
Intermediate future with pull mechanism. Allows for pulling results by the caller. In this way a pull intermediate future is similar to an iterator.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
pullIntermediateResult()
Pull an intermediate result.-
Methods inherited from interface jadex.commons.future.IBackwardCommandFuture
sendBackwardCommand
-
Methods inherited from interface jadex.commons.future.IFuture
acceptEither, addResultListener, addResultListener, addResultListener, applyToEither, delegate, exceptionally, exceptionally, exceptionally, get, get, get, get, get, getException, isDone, thenAccept, thenAccept, thenApply, thenApply, thenCombine, thenCompose, thenCompose
-
Methods inherited from interface jadex.commons.future.IIntermediateFuture
addIntermediateResultListener, addIntermediateResultListener, addIntermediateResultListener, addIntermediateResultListener, addIntermediateResultListener, flatMapAsync, getIntermediateResults, getNextIntermediateResult, getNextIntermediateResult, hasNextIntermediateResult, hasNextIntermediateResult, mapAsync, mapAsync
-
Methods inherited from interface jadex.commons.future.ITerminableFuture
terminate, terminate
-
-