executor.awaitSuccessfulCompletionOfCurrentTasks(); } catch(Throwable th) { throw new RuntimeException(th);
executor.awaitSuccessfulCompletionOfCurrentTasks(); } catch(Exception e) { throw new RuntimeException(e);
@Test public void canBeReused() throws Exception { SimultaneousExecutor executor = new SimultaneousExecutor(); executor.execute(new Job(false)); executor.execute(new Job(false)); executor.execute(new Job(false)); executor.execute(new Job(false)); executor.awaitSuccessfulCompletionOfCurrentTasks(); executor.execute(new Job(false)); executor.execute(new Job(false)); executor.execute(new Job(false)); executor.execute(new Job(false)); executor.awaitSuccessfulCompletion(); }