@Deprecated public class ConcurrentTaskExecutor extends Object implements SchedulingTaskExecutor, edu.emory.mathcs.backport.java.util.concurrent.Executor
edu.emory.mathcs.backport.java.util.concurrent.Executor and
 exposes a Spring TaskExecutor for it.
 NOTE: This class implements Spring's
 TaskExecutor interface (and hence implicitly
 the standard Java 5 Executor interface) as well as
 the JSR-166 Executor
 interface, with the former being the primary interface, the other just
 serving as secondary convenience. For this reason, the exception handling
 follows the TaskExecutor contract rather than the backport Executor contract, in
 particular regarding the TaskRejectedException.
 
Note that there is a pre-built ThreadPoolTaskExecutor that allows for
 defining a JSR-166 backport
 ThreadPoolExecutor in bean
 style, exposing it as a Spring TaskExecutor
 directly. This is a convenient alternative to a raw ThreadPoolExecutor
 definition with a separate definition of the present adapter class.
Executor, 
ThreadPoolExecutor, 
Executors, 
ThreadPoolTaskExecutorTIMEOUT_IMMEDIATE, TIMEOUT_INDEFINITE| Constructor and Description | 
|---|
| ConcurrentTaskExecutor()Deprecated.  Create a new ConcurrentTaskExecutor,
 using a single thread executor as default. | 
| ConcurrentTaskExecutor(edu.emory.mathcs.backport.java.util.concurrent.Executor concurrentExecutor)Deprecated.  Create a new ConcurrentTaskExecutor,
 using the given JSR-166 backport concurrent executor. | 
| Modifier and Type | Method and Description | 
|---|---|
| void | execute(Runnable task)Deprecated.  Delegates to the specified JSR-166 backport concurrent executor. | 
| void | execute(Runnable task,
       long startTimeout)Deprecated.  Execute the given  task. | 
| edu.emory.mathcs.backport.java.util.concurrent.Executor | getConcurrentExecutor()Deprecated.  Return the JSR-166 backport concurrent executor that this adapter
 delegates to. | 
| boolean | prefersShortLivedTasks()Deprecated.  This task executor prefers short-lived work units. | 
| void | setConcurrentExecutor(edu.emory.mathcs.backport.java.util.concurrent.Executor concurrentExecutor)Deprecated.  Specify the JSR-166 backport concurrent executor to delegate to. | 
| <T> Future<T> | submit(Callable<T> task)Deprecated.  Submit a Callable task for execution, receiving a Future representing that task. | 
| Future<?> | submit(Runnable task)Deprecated.  Submit a Runnable task for execution, receiving a Future representing that task. | 
public ConcurrentTaskExecutor()
Executors.newSingleThreadExecutor()public ConcurrentTaskExecutor(edu.emory.mathcs.backport.java.util.concurrent.Executor concurrentExecutor)
concurrentExecutor - the JSR-166 backport concurrent executor to delegate topublic final void setConcurrentExecutor(edu.emory.mathcs.backport.java.util.concurrent.Executor concurrentExecutor)
public final edu.emory.mathcs.backport.java.util.concurrent.Executor getConcurrentExecutor()
public void execute(Runnable task)
execute in interface edu.emory.mathcs.backport.java.util.concurrent.Executorexecute in interface TaskExecutortask - the Runnable to execute (never null)Executor.execute(Runnable)public void execute(Runnable task, long startTimeout)
AsyncTaskExecutortask.execute in interface AsyncTaskExecutortask - the Runnable to execute (never null)startTimeout - the time duration (milliseconds) within which the task is
 supposed to start. This is intended as a hint to the executor, allowing for
 preferred handling of immediate tasks. Typical values are AsyncTaskExecutor.TIMEOUT_IMMEDIATE
 or AsyncTaskExecutor.TIMEOUT_INDEFINITE (the default as used by TaskExecutor.execute(Runnable)).public Future<?> submit(Runnable task)
AsyncTaskExecutornull result upon completion.submit in interface AsyncTaskExecutortask - the Runnable to execute (never null)public <T> Future<T> submit(Callable<T> task)
AsyncTaskExecutorsubmit in interface AsyncTaskExecutortask - the Callable to execute (never null)public boolean prefersShortLivedTasks()
prefersShortLivedTasks in interface SchedulingTaskExecutortrue if this TaskExecutor prefers
 short-lived tasks