Class SyncTaskExecutor

java.lang.Object
org.springframework.core.task.SyncTaskExecutor
All Implemented Interfaces:
Serializable, Executor, 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 its 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:
  • Constructor Details

    • SyncTaskExecutor

      public SyncTaskExecutor()
  • Method Details