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
sendBackwardCommandMethods inherited from interface jadex.future.IFuture
addResultListener, catchEx, catchEx, catchEx, delegate, delegateTo, get, get, get, get, get, getException, isDone, printOnEx, then, thenApply, thenApply, thenCompose, thenComposeMethods inherited from interface jadex.future.IIntermediateFuture
asStream, asStream, done, finished, getIntermediateResults, getNextIntermediateResult, getNextIntermediateResult, hasNextIntermediateResult, hasNextIntermediateResult, max, nextMethods inherited from interface jadex.future.ITerminableFuture
terminate, terminate