org.springframework.core.task
Class SyncTaskExecutor
java.lang.Object
   org.springframework.core.task.SyncTaskExecutor
org.springframework.core.task.SyncTaskExecutor
- All Implemented Interfaces: 
- Serializable, TaskExecutor
- public class SyncTaskExecutor 
- extends Object- implements TaskExecutor, Serializable
TaskExecutor implementation that executes each task
 synchronously in the calling thread.
 
 
Mainly intended for testing scenarios.
 
 
Execution in the calling thread does have the advantage of participating
 in it's thread context, for example the thread context class loader or the
 thread's current transaction association. That said, in many cases,
 asynchronous execution will be preferable: choose an asynchronous
 TaskExecutor instead for such scenarios.
- Since:
- 2.0
- Author:
- Juergen Hoeller
- See Also:
- SimpleAsyncTaskExecutor,- TimerTaskExecutor, 
Serialized Form
 
| Method Summary | 
|  void | execute(Runnable task)Executes the given
 tasksynchronously, through direct
 invocation of it'srun()method. | 
 
| Methods inherited from class java.lang.Object | 
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
SyncTaskExecutor
public SyncTaskExecutor()
execute
public void execute(Runnable task)
- Executes the given tasksynchronously, through direct
 invocation of it'srun()method.
 
- 
- Specified by:
- executein interface- TaskExecutor
 
- 
- Parameters:
- task- the- Runnableto execute (never- null)
- Throws:
- IllegalArgumentException- if the given- taskis- null
 
Copyright © 2002-2008 The Spring Framework.