/** * */ public DelegatingSubscriptionIntermediateDelegationFuture(ISubscriptionIntermediateFuture<?> src, FutureFunctionality func) { if(func==null) throw new IllegalArgumentException("Func must not null."); this.func = func; src.addResultListener(new TerminableIntermediateDelegationResultListener(this, src)); }
public void customResultAvailable(Void result) { subscription.terminate(); } });
public IFuture<Void> execute(Void args) { ISubscriptionIntermediateFuture<T> fut = delegate.addQuery(query); fut.addIntermediateResultListener(new IntermediateDelegationResultListener<T>(ret)); final Future<Void> myret = new Future<Void>(); fut.addIntermediateResultListener(new IIntermediateResultListener<T>() { public void finished() { myret.setResult(null); } public void exceptionOccurred(Exception exception) { myret.setException(exception); } public void intermediateResultAvailable(T result) { } public void resultAvailable(Collection<T> result) { finished(); } }); return myret; }
queryfut.addIntermediateResultListener(new IIntermediateResultListener<IExampleService>() System.out.println("wait dur: "+(System.currentTimeMillis()-start)); queryfut.terminate();
((ISubscriptionIntermediateFuture)res).addQuietListener(lis);
((ISubscriptionIntermediateFuture)res).addQuietListener(lis);
/** * */ public DelegatingSubscriptionIntermediateDelegationFuture(ISubscriptionIntermediateFuture<?> src, FutureFunctionality func) { if(func==null) throw new IllegalArgumentException("Func must not null."); this.func = func; src.addResultListener(new TerminableIntermediateDelegationResultListener(this, src)); }
public void terminated(Exception reason) { // System.out.println("terminating: "+exp); if(fut[0]!=null) fut[0].terminate(); }
/** * Called when a new registry was added. */ protected void registryAdded(IServiceRegistry registry) { // Add existing queries on the new registry if(queries!=null && registries!=null) { for(Set<ServiceQueryInfo<?>> queries: queries.values().toArray(new Set[queries.size()])) { for(ServiceQueryInfo<?> query: queries) { registry.addQuery(query.getQuery()).addIntermediateResultListener( new UnlimitedIntermediateDelegationResultListener(query.getFuture())); } } } }
((ISubscriptionIntermediateFuture)res).addQuietListener(lis);
public void execute(Object args) { ISubscriptionIntermediateFuture<Long> src = con.writeFromInputStream(is, component); TerminableIntermediateDelegationResultListener<Long> lis = new TerminableIntermediateDelegationResultListener<Long>(ret, src); src.addResultListener(lis); } };
/** * Dispose the panel and remove any listeners. */ public void dispose() { sub.terminate(); }
fut.addIntermediateResultListener(new UnlimitedIntermediateDelegationResultListener<T>(ret));
if(fut instanceof ISubscriptionIntermediateFuture) ((ISubscriptionIntermediateFuture)fut).addQuietListener(tirl);
public void execute(Object args) { ISubscriptionIntermediateFuture<Long> src = con.writeFromInputStream(is, component); TerminableIntermediateDelegationResultListener<Long> lis = new TerminableIntermediateDelegationResultListener<Long>(ret, src); src.addResultListener(lis); } };
public void terminated(Exception reason) { // System.out.println("terminating: "+exp); if(fut[0]!=null) fut[0].terminate(); }
.addIntermediateResultListener(new UnlimitedIntermediateDelegationResultListener<T>(ret));
if(fut instanceof ISubscriptionIntermediateFuture) ((ISubscriptionIntermediateFuture)fut).addQuietListener(tirl);
public void exceptionOccurred(Exception exception) { checkAsyncFilters(filter, it).addResultListener(new IntermediateDelegationResultListener<T>(ret)); } });
public void customResultAvailable(Void result) { subscription.terminate(); } });