Package jadex.future
Interface ITerminableIntermediateFuture<E>
- All Superinterfaces:
IBackwardCommandFuture
,IFuture<Collection<E>>
,IIntermediateFuture<E>
,ITerminableFuture<Collection<E>>
,Supplier<Collection<E>>
- All Known Subinterfaces:
IPullIntermediateFuture<E>
,IPullSubscriptionIntermediateFuture<E>
,ISubscriptionIntermediateFuture<E>
- All Known Implementing Classes:
PullIntermediateDelegationFuture
,PullIntermediateFuture
,PullSubscriptionIntermediateDelegationFuture
,PullSubscriptionIntermediateFuture
,SubscriptionIntermediateDelegationFuture
,SubscriptionIntermediateFuture
,TerminableIntermediateDelegationFuture
,TerminableIntermediateFuture
public interface ITerminableIntermediateFuture<E>
extends IIntermediateFuture<E>, ITerminableFuture<Collection<E>>
Interface for an intermediate future that can be terminated
from caller side. A termination request leads
to setException() being called with a FutureTerminatedException.
-
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