@Override public boolean isDone() { return task.isDone(); }
@Override public boolean isDone() { return cancelDelegate.isDone(); } }
public boolean isDone() { return src.isDone(); }
@Override public boolean isDone() { return result.isDone(); }
public <T> Future<T> executeNow(RunnableFuture<T> priorityFuture) { if ( isShutdown() ) { throw new RejectedExecutionException( "Task " + priorityFuture + " rejected from " + this ); } priorityTasks.add( priorityFuture ); if ( !priorityFuture.isDone() ) { // Submit a task so that the beforeExecute() method gets called execute( EMPTY_TASK ); } return priorityFuture; }
public static <T> T runIfNotDoneAndGet(RunnableFuture<T> future) throws ExecutionException, InterruptedException { if (null == future) { return null; } if (!future.isDone()) { future.run(); } return future.get(); }
public static <T> T runIfNotDoneAndGet(RunnableFuture<T> future) throws ExecutionException, InterruptedException { if (null == future) { return null; } if (!future.isDone()) { future.run(); } return future.get(); }
@Test public void isDoneFail() { ExecuteOnGetFutureFactory ff = makeFutureFactory(); TestRunnable r = new TestRuntimeFailureRunnable(); RunnableFuture<?> future = ff.make(r); future.run(); assertTrue(future.isDone()); }
@Test public void isDoneTest() { ExecuteOnGetFutureFactory ff = makeFutureFactory(); TestRunnable r = new TestRunnable(); RunnableFuture<?> future = ff.make(r); future.run(); assertTrue(future.isDone()); }