/** * Notify the listener. */ public void notifyListener(IResultListener<Void> notify) { notify.resultAvailable(null); }
/** * Send a backward command. */ public void sendBackwardCommand(Object info, IResultListener<Void> com) { com.resultAvailable(null); }
/** * Pull an intermediate result. */ public void pullIntermediateResult(IResultListener<Void> notify) { notify.resultAvailable(null); }
/** * Terminate the future. */ public void terminate(Exception reason, IResultListener<Void> terminate) { terminate.resultAvailable(null); }
/** * Send a foward command. */ public void sendForwardCommand(Object info, IResultListener<Void> com) { com.resultAvailable(null); }
/** * Start the notifications. */ public void startScheduledNotifications(IResultListener<Void> notify) { notify.resultAvailable(null); }
public IFuture<Void> execute(IInternalAccess ia) { notify.resultAvailable(null); // ComponentIntermediateFuture.super.notifyListener(listener); return IFuture.DONE; } });
public void resultAvailable(Void result) { lis.resultAvailable(null); }
protected void check() { if(max>-1 && max==cnt) { delegate.resultAvailable(null); } }
/** * Create a new counter listener. * @param num The number of sub callbacks. */ public CounterResultListener(int num, boolean ignorefailures, IResultListener<Void> delegate) { this.num = num; this.ignorefailures = ignorefailures; this.delegate = delegate; if(num==0) { this.notified = true; delegate.resultAvailable(null); // todo: undone?? } }
/** * Set the number. * @param num The number. */ public void setNumber(int num) { this.num = num; if(num==0) { this.notified = true; delegate.resultAvailable(null); // todo: undone?? } }
public void run() { if(undone && listener instanceof IUndoneResultListener) { ((IUndoneResultListener<E>)listener).resultAvailableIfUndone(result); } else { listener.resultAvailable(result); } }
/** * Shutdown the service. * @param listener The listener. */ public void shutdown(IResultListener listener) { stop(); if(listener!=null) listener.resultAvailable(null); } }
/** * Shutdown the service. * @param listener The listener. */ public void shutdown(IResultListener listener) { stop(); if(listener!=null) listener.resultAvailable(null); } }
public void exceptionOccurred(Exception exception) { tr.setFailed(exception); endlis.resultAvailable(null); } }
public void exceptionOccurred(Exception exception) { tr.setFailed(exception); endlis.resultAvailable(null); } }
/** * Shutdown the service. * @param listener The listener. */ public void shutdown(IResultListener listener) { stop(); if(listener!=null) listener.resultAvailable(null); } }
public void resultAvailable(Collection<T> result) { if(result.size()==rescnt) tr.setSucceeded(true); else tr.setReason("Wrong number of results: "+result.size()); endlis.resultAvailable(null); }
public void resultAvailable(T result) { System.out.println("result: "+result); if(result instanceof Collection && ((Collection<?>)result).size()==rescnt || rescnt==1) { tr.setSucceeded(true); } else { tr.setReason("Wrong number of results: "+result); } endlis.resultAvailable(null); }
public void finished() { if(cnt==rescnt) tr.setSucceeded(true); else tr.setReason("Wrong number of results: "+cnt); endlis.resultAvailable(null); }