|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.springframework.core.task.support.TaskExecutorAdapter
public class TaskExecutorAdapter
Adapter that takes a JDK 1.5 java.util.concurrent.Executor and
exposes a Spring TaskExecutor for it.
Also detects an extended java.util.concurrent.ExecutorService, adapting
the AsyncTaskExecutor interface accordingly.
Executor,
ExecutorService,
Executors| Field Summary |
|---|
| Fields inherited from interface org.springframework.core.task.AsyncTaskExecutor |
|---|
TIMEOUT_IMMEDIATE, TIMEOUT_INDEFINITE |
| Constructor Summary | |
|---|---|
TaskExecutorAdapter(Executor concurrentExecutor)
Create a new TaskExecutorAdapter, using the given JDK 1.5 concurrent executor. |
|
| Method Summary | ||
|---|---|---|
void |
execute(Runnable task)
Delegates to the specified JDK 1.5 concurrent executor. |
|
void |
execute(Runnable task,
long startTimeout)
Execute the given task. |
|
|
submit(Callable<T> task)
Submit a Callable task for execution, receiving a Future representing that task. |
|
Future<?> |
submit(Runnable task)
Submit a Runnable task for execution, receiving a Future representing that task. |
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public TaskExecutorAdapter(Executor concurrentExecutor)
concurrentExecutor - the JDK 1.5 concurrent executor to delegate to| Method Detail |
|---|
public void execute(Runnable task)
execute in interface 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)
AsyncTaskExecutor
submit in interface AsyncTaskExecutortask - the Callable to execute (never null)
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||