public class TerminableIntermediateDelegationFuture<E> extends IntermediateFuture<E> implements ITerminableIntermediateFuture<E>
IForwardCommandFuture.TypeDEBUG, EMPTY, NO_STACK_COMPACTION, STACKDONE| Constructor and Description |
|---|
TerminableIntermediateDelegationFuture()
Create a new future.
|
TerminableIntermediateDelegationFuture(ITerminableIntermediateFuture<?> src)
Create a new future.
|
| Modifier and Type | Method and Description |
|---|---|
ITerminableIntermediateFuture<?> |
getSource()
Get the src.
|
void |
sendBackwardCommand(Object info)
Send a backward command in direction of the source.
|
void |
setSource(ITerminableIntermediateFuture<?> src)
Set the source.
|
void |
terminate()
Terminate the future.
|
void |
terminate(Exception reason)
Terminate the future and supply a custom reason.
|
addIntermediateResult, addIntermediateResultIfUndone, addIntermediateResultListener, addIntermediateResultListener, addIntermediateResultListener, addIntermediateResultListener, addResultListener, getIntermediateResults, getNextIntermediateResult, getNextIntermediateResult, hasNextIntermediateResult, setFinished, setFinishedIfUndone, setResult, setResultIfUndoneabortGet, addForwardCommand, addResultListener, addResultListener, get, get, get, get, getEmptyFuture, getException, isDone, removeForwardCommand, sendForwardCommand, setException, setExceptionIfUndoneequals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitaddIntermediateResultListener, addIntermediateResultListener, addIntermediateResultListener, addIntermediateResultListener, getIntermediateResults, getNextIntermediateResult, hasNextIntermediateResultaddResultListener, addResultListener, addResultListener, get, get, get, get, getException, isDonepublic TerminableIntermediateDelegationFuture()
public TerminableIntermediateDelegationFuture(ITerminableIntermediateFuture<?> src)
public void setSource(ITerminableIntermediateFuture<?> src)
public ITerminableIntermediateFuture<?> getSource()
public void terminate()
terminate in interface ITerminableFuture<Collection<E>>public void terminate(Exception reason)
terminate in interface ITerminableFuture<Collection<E>>public void sendBackwardCommand(Object info)
sendBackwardCommand in interface IBackwardCommandFutureinfo - The command info.Copyright © 2015. All Rights Reserved.