Package jadex.commons.future
Class PullSubscriptionIntermediateDelegationFuture<E>
- java.lang.Object
- 
- jadex.commons.future.Future<java.util.Collection<E>>
- 
- jadex.commons.future.IntermediateFuture<E>
- 
- jadex.commons.future.TerminableIntermediateDelegationFuture<E>
- 
- jadex.commons.future.SubscriptionIntermediateDelegationFuture<E>
- 
- jadex.commons.future.PullSubscriptionIntermediateDelegationFuture<E>
 
 
 
 
 
- 
- All Implemented Interfaces:
- IBackwardCommandFuture,- IForwardCommandFuture,- IFuture<java.util.Collection<E>>,- IIntermediateFuture<E>,- IPullSubscriptionIntermediateFuture<E>,- ISubscriptionIntermediateFuture<E>,- ITerminableFuture<java.util.Collection<E>>,- ITerminableIntermediateFuture<E>
 
 public class PullSubscriptionIntermediateDelegationFuture<E> extends SubscriptionIntermediateDelegationFuture<E> implements IPullSubscriptionIntermediateFuture<E> Delegation future for pull future.
- 
- 
Nested Class Summary- 
Nested classes/interfaces inherited from interface jadex.commons.future.IForwardCommandFutureIForwardCommandFuture.Type
 
- 
 - 
Field SummaryFields Modifier and Type Field Description protected intnotifycntFlag if source has to be notified.- 
Fields inherited from class jadex.commons.future.SubscriptionIntermediateDelegationFutureownresults, resultssize, storeforfirst
 - 
Fields inherited from class jadex.commons.future.TerminableIntermediateDelegationFuturenotified, notify, reason, src, storedinfos
 - 
Fields inherited from class jadex.commons.future.IntermediateFutureicallers, indices, intermediate, maxresultcnt, notcommand, results
 - 
Fields inherited from class jadex.commons.future.FutureCALLER_QUEUED, CALLER_RESUMED, CALLER_SUSPENDED, callers, creation, DEBUG, exception, first, listener, listeners, NO_STACK_COMPACTION, NONE, notifications, result, resultavailable, STACK, undone, UNSET
 - 
Fields inherited from interface jadex.commons.future.IIntermediateFutureDONE
 
- 
 - 
Constructor SummaryConstructors Constructor Description PullSubscriptionIntermediateDelegationFuture()Create a new future.PullSubscriptionIntermediateDelegationFuture(IPullSubscriptionIntermediateFuture<?> src)Create a new future.
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voiddoNotify()Possibly notify the termination source.voidpullIntermediateResult()Pull an intermediate result.- 
Methods inherited from class jadex.commons.future.SubscriptionIntermediateDelegationFutureaddQuietListener, addResultListener, doGetNextIntermediateResult, getIntermediateResults, getNextIntermediateResult, getResultCount, hasNextIntermediateResult, storeResult
 - 
Methods inherited from class jadex.commons.future.TerminableIntermediateDelegationFuturegetSource, sendBackwardCommand, setSource, terminate, terminate
 - 
Methods inherited from class jadex.commons.future.IntermediateFutureaddIntermediateResult, addIntermediateResultIfUndone, addIntermediateResultListener, catchErr, doAddIntermediateResult, doSetFinished, doSetResult, finished, flatMapAsync, getNextIntermediateResult, getNextIntermediateResult, getNotificationCommand, hasNextIntermediateResult, mapAsync, mapAsync, max, next, notifyIntermediateResult, resume, resumeIntermediate, scheduleMaxNotification, setFinished, setFinishedIfUndone, setMaxResultCount
 - 
Methods inherited from class jadex.commons.future.FutureabortGet, catchErr, catchErr, delegate, doSetException, executeNotification, get, get, get, get, get, getEmptyFuture, getException, getFuture, hasResultListener, isDone, notifyListener, notifyListener, scheduleNotification, scheduleNotification, scheduleNotification, sendForwardCommand, setException, setExceptionIfUndone, setResult, setResultIfUndone, startScheduledNotifications, then, thenAccept, thenAccept, thenApply, thenApply, thenCombine, thenCompose, thenCompose
 - 
Methods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 - 
Methods inherited from interface jadex.commons.future.IBackwardCommandFuturesendBackwardCommand
 - 
Methods inherited from interface jadex.commons.future.IFutureaddResultListener, catchErr, catchErr, catchErr, delegate, get, get, get, get, get, getException, isDone, then, thenApply, thenApply, thenCompose, thenCompose
 - 
Methods inherited from interface jadex.commons.future.IIntermediateFuturefinished, flatMapAsync, getNextIntermediateResult, getNextIntermediateResult, hasNextIntermediateResult, hasNextIntermediateResult, mapAsync, mapAsync, max, next
 - 
Methods inherited from interface jadex.commons.future.ISubscriptionIntermediateFutureaddQuietListener, getIntermediateResults
 - 
Methods inherited from interface jadex.commons.future.ITerminableFutureterminate, terminate
 
- 
 
- 
- 
- 
Constructor Detail- 
PullSubscriptionIntermediateDelegationFuturepublic PullSubscriptionIntermediateDelegationFuture() Create a new future.
 - 
PullSubscriptionIntermediateDelegationFuturepublic PullSubscriptionIntermediateDelegationFuture(IPullSubscriptionIntermediateFuture<?> src) Create a new future.
 
- 
 - 
Method Detail- 
doNotifyprotected void doNotify() Possibly notify the termination source.- Overrides:
- doNotifyin class- TerminableIntermediateDelegationFuture<E>
 
 - 
pullIntermediateResultpublic void pullIntermediateResult() Pull an intermediate result.- Specified by:
- pullIntermediateResultin interface- IPullSubscriptionIntermediateFuture<E>
 
 
- 
 
-