public IFuture<Void> execute(IInternalAccess ia) { if(undone && listener instanceof IUndoneIntermediateResultListener) { ((IUndoneIntermediateResultListener<E>)listener).finishedIfUndone(); } else { ((IIntermediateResultListener<E>)listener).finished(); } return IFuture.DONE; }
public void run() { if(undone && listener instanceof IUndoneIntermediateResultListener) { ((IUndoneIntermediateResultListener<E>)listener).finishedIfUndone(); } else { ((IIntermediateResultListener<E>)listener).finished(); } }
/** * Declare that the future is finished. */ public void customFinished() { if(undone && listener instanceof IUndoneIntermediateResultListener) { ((IUndoneIntermediateResultListener<E>)listener).finishedIfUndone(); } else { listener.finished(); } }
/** * Declare that the future is finished. */ public void finished() { if(delegate != null) { if(undone && delegate instanceof IUndoneIntermediateResultListener) { ((IUndoneIntermediateResultListener)delegate).finishedIfUndone(); } else { delegate.finished(); } } else { if(undone) { future.setFinishedIfUndone(); } else { future.setFinished(); } } }
((IUndoneIntermediateResultListener<E>)listener).finishedIfUndone();
((IUndoneIntermediateResultListener<E>)listener).finishedIfUndone();
((IUndoneIntermediateResultListener<E>)listener).finishedIfUndone();