public class PullIntermediateDelegationFuture<E> extends TerminableIntermediateDelegationFuture<E> implements IPullIntermediateFuture<E>
IForwardCommandFuture.Type
Modifier and Type | Field and Description |
---|---|
protected int |
notifycnt
Flag if source has to be notified.
|
notified, notify, reason, src, storedinfos
icallers, indices, intermediate, results, scheduled
CALLER_QUEUED, CALLER_RESUMED, CALLER_SUSPENDED, callers, creation, DEBUG, exception, fcommands, first, listener, listeners, NO_STACK_COMPACTION, NONE, result, resultavailable, STACK, undone, UNSET
DONE
Constructor and Description |
---|
PullIntermediateDelegationFuture()
Create a new future.
|
PullIntermediateDelegationFuture(IPullIntermediateFuture<?> src)
Create a new future.
|
Modifier and Type | Method and Description |
---|---|
protected void |
doNotify()
Possibly notify the termination source.
|
void |
pullIntermediateResult()
Pull an intermediate result.
|
getSource, sendBackwardCommand, setSource, terminate, terminate
addIntermediateResult, addIntermediateResultIfUndone, addIntermediateResultListener, addIntermediateResultListener, addIntermediateResultListener, addIntermediateResultListener, addResult, addResultListener, doGetNextIntermediateResult, doNotifyListener, flatMapAsync, getIntermediateResults, getNextIntermediateResult, hasNextIntermediateResult, mapAsync, mapAsync, notifyIntermediateResult, notifyListener, resume, resumeIntermediate, scheduleNotification, setFinished, setFinishedIfUndone, setResult, setResultIfUndone, startScheduledNotifications
abortGet, acceptEither, addForwardCommand, addResultListener, addResultListener, applyToEither, doSetException, doSetResult, get, get, get, getEmptyFuture, getException, getFuture, hasResultListener, isDone, notifyListenerCommand, removeForwardCommand, sendForwardCommand, setException, setExceptionIfUndone, thenAccept, thenAccept, thenApply, thenApply, thenCombine, thenCompose, thenCompose
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
addIntermediateResultListener, addIntermediateResultListener, addIntermediateResultListener, addIntermediateResultListener, flatMapAsync, getIntermediateResults, getNextIntermediateResult, hasNextIntermediateResult, mapAsync, mapAsync
terminate, terminate
acceptEither, addResultListener, addResultListener, addResultListener, applyToEither, get, get, get, getException, isDone, thenAccept, thenAccept, thenApply, thenApply, thenCombine, thenCompose, thenCompose
sendBackwardCommand
public PullIntermediateDelegationFuture()
public PullIntermediateDelegationFuture(IPullIntermediateFuture<?> src)
protected void doNotify()
doNotify
in class TerminableIntermediateDelegationFuture<E>
public void pullIntermediateResult()
pullIntermediateResult
in interface IPullIntermediateFuture<E>