public <R> BackgroundJob<R> background() { return new BackgroundJob<> (); }
@Override public void close() { await(); }
public void await() { awaitResponses(); } }
public <T> BackgroundJob<R> compute( Callable<T> callable ) { final ParallelJobRunner jobRunner = new ParallelJobRunner(callable, onError); return run( jobRunner ); }
public BackgroundJob run( RunnableThatMayFail runnable ) { final ParallelJobRunner jobRunner = new ParallelJobRunner(runnable, onError); return run( jobRunner ); }
public <R> BackgroundJob<R> computeInBackground( Class<R> responseType ) { return new BackgroundJob<> (); }