Interface AsyncListenableTaskExecutor

All Superinterfaces:
AsyncTaskExecutor, Executor, TaskExecutor
All Known Implementing Classes:
ConcurrentTaskExecutor, ConcurrentTaskScheduler, DefaultManagedTaskExecutor, DefaultManagedTaskScheduler, SimpleAsyncTaskExecutor, SimpleAsyncTaskScheduler, SimpleThreadPoolTaskExecutor, TaskExecutorAdapter, ThreadPoolTaskExecutor, ThreadPoolTaskScheduler

@Deprecated(since="6.0", forRemoval=true) public interface AsyncListenableTaskExecutor extends AsyncTaskExecutor
Deprecated, for removal: This API element is subject to removal in a future version.
Extension of the AsyncTaskExecutor interface, adding the capability to submit tasks for ListenableFutures.
Since:
4.0
Author:
Arjen Poutsma
  • Method Details

    • submitListenable

      @Deprecated(since="6.0", forRemoval=true) ListenableFuture<?> submitListenable(Runnable task)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Submit a Runnable task for execution, receiving a ListenableFuture representing that task. The Future will return a null result upon completion.
      Parameters:
      task - the Runnable to execute (never null)
      Returns:
      a ListenableFuture representing pending completion of the task
      Throws:
      TaskRejectedException - if the given task was not accepted
    • submitListenable

      @Deprecated(since="6.0", forRemoval=true) <T> ListenableFuture<T> submitListenable(Callable<T> task)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Submit a Callable task for execution, receiving a ListenableFuture representing that task. The Future will return the Callable's result upon completion.
      Parameters:
      task - the Callable to execute (never null)
      Returns:
      a ListenableFuture representing pending completion of the task
      Throws:
      TaskRejectedException - if the given task was not accepted