Beispiel #1
0
 @Override
 public <V> ListenableScheduledFuture<V> schedule(
     Callable<V> callable, long delay, TimeUnit unit) {
   TrustedListenableFutureTask<V> task = TrustedListenableFutureTask.create(callable);
   ScheduledFuture<?> scheduled = delegate.schedule(task, delay, unit);
   return new ListenableScheduledTask<V>(task, scheduled);
 }
Beispiel #2
0
 @Override
 public ListenableScheduledFuture<?> schedule(Runnable command, long delay, TimeUnit unit) {
   TrustedListenableFutureTask<Void> task = TrustedListenableFutureTask.create(command, null);
   ScheduledFuture<?> scheduled = delegate.schedule(task, delay, unit);
   return new ListenableScheduledTask<Void>(task, scheduled);
 }