/** * Get next result. */ public E next() { return fut.getNextIntermediateResult(); }
public IFuture<Void> execute(IInternalAccess ia) { for(int i=0; i<3; i++) { Integer res = fut.getNextIntermediateResult(); steps2.add(res); stepsall.add(res); } return IFuture.DONE; } });
public IFuture<Void> execute(IInternalAccess ia) { try { while(true) { Integer res = fut.getNextIntermediateResult(); steps2.add(res); stepsall.add(res); } } catch(NoSuchElementException e) { // got all results } return IFuture.DONE; } });
public IFuture<Void> execute(IInternalAccess ia) { for(int i=0; i<3 && fut.hasNextIntermediateResult(); i++) { Integer res = fut.getNextIntermediateResult(); steps1.add(res); stepsall.add(res); } return IFuture.DONE; } });
public IFuture<Void> execute(IInternalAccess ia) { while(fut.hasNextIntermediateResult()) { Integer res = fut.getNextIntermediateResult(); steps1.add(res); stepsall.add(res); } return IFuture.DONE; } });
final TestReport tr1 = new TestReport("#1", "Test if blocking get works."); String res1 = fut.getNextIntermediateResult(); // if broken, this hangs