@Override public <T> ListenableFuture<T> submit(Callable<T> task, TaskPriority priority) { return submitScheduled(task, 0, priority); }
@Override public <T> ListenableFuture<T> submit(Callable<T> task, TaskPriority priority) { return submitScheduled(task, 0, priority); }
@Override public <T> ListenableFuture<T> submit(Runnable task, T result, TaskPriority priority) { return submitScheduled(task, result, 0, priority); }
@Override public <T> ListenableFuture<T> submit(Runnable task, T result, TaskPriority priority) { return submitScheduled(task, result, 0, priority); }
@Override public <T> ListenableFuture<T> submitScheduled(Runnable task, T result, long delayInMs, TaskPriority priority) { return submitScheduled(RunnableCallableAdapter.adapt(task, result), delayInMs, priority); }
@Override public <T> ListenableFuture<T> submitScheduled(Runnable task, T result, long delayInMs, TaskPriority priority) { return submitScheduled(RunnableCallableAdapter.adapt(task, result), delayInMs, priority); }
private void removeRunnableTest(TaskPriority priority) { AbstractPrioritySchedulerFactory factory = getAbstractPrioritySchedulerFactory(); try { AbstractPriorityScheduler scheduler = factory.makeAbstractPriorityScheduler(1); TestRunnable removedTask = new TestRunnable(); scheduler.submitScheduled(removedTask, 10 * 1000, priority); assertFalse(scheduler.remove(new TestRunnable())); assertTrue(scheduler.remove(removedTask)); } finally { factory.shutdown(); } }
private void removeCallableTest(TaskPriority priority) { AbstractPrioritySchedulerFactory factory = getAbstractPrioritySchedulerFactory(); try { AbstractPriorityScheduler scheduler = factory.makeAbstractPriorityScheduler(1); TestCallable task = new TestCallable(); scheduler.submitScheduled(task, 1000 * 10, priority); assertFalse(scheduler.remove(new TestCallable())); assertTrue(scheduler.remove(task)); } finally { factory.shutdown(); } }