Package jadex.future
Interface IPullIntermediateFuture<E>
- All Superinterfaces:
IBackwardCommandFuture
,IFuture<Collection<E>>
,IIntermediateFuture<E>
,ITerminableFuture<Collection<E>>
,ITerminableIntermediateFuture<E>
,Supplier<Collection<E>>
- All Known Implementing Classes:
PullIntermediateDelegationFuture
,PullIntermediateFuture
,PullSubscriptionIntermediateDelegationFuture
,PullSubscriptionIntermediateFuture
Intermediate future with pull mechanism.
Allows for pulling results by the caller.
In this way a pull intermediate future is
similar to an iterator.
-
Field Summary
Fields inherited from interface jadex.future.IIntermediateFuture
DONE
-
Method Summary
Methods inherited from interface jadex.future.IBackwardCommandFuture
sendBackwardCommand
Methods inherited from interface jadex.future.IFuture
addResultListener, catchEx, catchEx, catchEx, delegate, delegateTo, get, get, get, get, get, getException, isDone, printOnEx, then, thenApply, thenApply, thenCompose, thenCompose
Methods inherited from interface jadex.future.IIntermediateFuture
asStream, asStream, done, finished, getIntermediateResults, getNextIntermediateResult, getNextIntermediateResult, hasNextIntermediateResult, hasNextIntermediateResult, max, next
Methods inherited from interface jadex.future.ITerminableFuture
terminate, terminate
-
Method Details
-
pullIntermediateResult
void pullIntermediateResult()Pull an intermediate result.
-