/** * Publish events to all subscribers. */ protected void publishEvent(ChangeEvent<Object> event) { for(SubscriptionIntermediateFuture<ChangeEvent<Object>> sub: subscribers) { sub.addIntermediateResult(event); } }
/** * Publish events to all subscribers. */ protected void publishEvent(ChangeEvent<Object> event) { for(SubscriptionIntermediateFuture<ChangeEvent<Object>> sub: subscribers) { sub.addIntermediateResult(event); } }
public void intermediateResultAvailable(T result) { ret.addIntermediateResult(result); }
public void intermediateResultAvailable(T result) { ret.addIntermediateResult(result); }
/** * */ public ISubscriptionIntermediateFuture<String> test() { SubscriptionIntermediateFuture<String> ret = new SubscriptionIntermediateFuture<String>(); ret.addIntermediateResult("a"); ret.addIntermediateResult("b"); ret.addIntermediateResult("c"); ret.setFinished(); return ret; } }
@Override public void resultAvailable(T result) { ret.addIntermediateResult(result); proceed(); }
/** * Notify all subscribed platforms that an event has occurred. */ protected void notifySubscribers() { if(subscriptions!=null) { for(SubscriptionIntermediateFuture<IRegistryEvent> fut: subscriptions.values()) { fut.addIntermediateResult(registryevent); } //registryevent = null; } registryevent = new RegistryEvent(); }
/** * Display intermediate calculation results. */ public IFuture<Void> displayIntermediateResult(ProgressData progress) { // System.out.println("displayInRes"); // agent.getPanel().addProgress(progress); String id = progress.getDisplayId(); if(id!=null) { SubscriptionIntermediateFuture<Object> sub = subscribers.get(id); sub.addIntermediateResult(progress); } else { // todo: use default display for(Iterator<SubscriptionIntermediateFuture<Object>> it=subscribers.values().iterator(); it.hasNext(); ) { SubscriptionIntermediateFuture<Object> sub = it.next(); sub.addIntermediateResult(progress); } } return IFuture.DONE; }
public void resultAvailable(Tuple2<String, RemoteJarFile> result) { ires.add(result); if(ires.size()%500==0) { System.out.println("sending: "+ires.size()); BunchFileData dat = new BunchFileData((Collection)ires); ret.addIntermediateResult(dat); ires.clear(); } super.resultAvailable(result); }
/** * Display the result of a calculation. */ public IFuture<Void> displayResult(AreaData result) { // System.out.println("displayRes: "+agent.getComponentIdentifier()); // agent.getPanel().setResults(result); String id = result.getDisplayId(); if(id!=null) { SubscriptionIntermediateFuture<Object> sub = subscribers.get(id); sub.addIntermediateResult(result); } else { // todo: use default display for(Iterator<SubscriptionIntermediateFuture<Object>> it=subscribers.values().iterator(); it.hasNext(); ) { SubscriptionIntermediateFuture<Object> sub = it.next(); sub.addIntermediateResult(result); } } return IFuture.DONE; }
public void resultAvailable(Boolean result) { if(result!=null && result.booleanValue()) { ret.addIntermediateResult(ser); } checkAsyncFilters(filter, it).addResultListener(new IntermediateDelegationResultListener<T>(ret)); }
public void customResultAvailable(Void result) { long dur = System.currentTimeMillis()-start; // System.out.println("Needed for listJarFileEntries: "+dur/1000); // for(Tuple2<String, RemoteJarFile> tmp: ires) // { // Collection<FileData> dir = rjfentries.get(tmp.getFirstEntity()); // if(dir==null) // { // dir = new ArrayList<FileData>(); // rjfentries.put(tmp.getFirstEntity(), dir); // } // dir.add(tmp.getSecondEntity()); // } // // RemoteJarFile rjf = new RemoteJarFile(jad.getName(), jad.getAbsolutePath(), true, // FileData.getDisplayName(jad), rjfentries, "/", jad.getLastModified(), File.separatorChar, SUtil.getPrefixLength(jad), jad.length()); // Collection<FileData> files = rjf.listFiles(); // System.out.println("size is: "+files.size()); BunchFileData dat = new BunchFileData(ires); // BunchFileData dat = new BunchFileData((Collection)ires); ret.addIntermediateResult(dat); ret.setFinished(); }
public IFuture<Void> execute(IInternalAccess ia) { for(int i=1; !ret.isDone(); i++) { ia.getComponentFeature(IExecutionFeature.class).waitForDelay(millis).get(); ret.addIntermediateResult(Integer.valueOf(i)); } return IFuture.DONE; } });
ret.addIntermediateResult(subscribed); ret.addIntermediateResult(bme);
ret.addIntermediateResult(subscribed); ret.addIntermediateResult(bme);
ret.addIntermediateResult(subscribed); ret.addIntermediateResult(bme);
if(filter==null) ret.addIntermediateResult(ser); checkAsyncFilters(filter, it).addResultListener(new IntermediateDelegationResultListener<T>(ret));