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.