クラス SyncTaskExecutor
java.lang.ObjectSE
org.springframework.core.task.SyncTaskExecutor
- 実装されたすべてのインターフェース:
SerializableSE
、ExecutorSE
、TaskExecutor
呼び出しスレッドで各タスクを同期的に実行する
TaskExecutor
実装。主にテストシナリオを対象としています。
呼び出し元のスレッドでの実行には、スレッドコンテキストに参加するという利点があります。たとえば、スレッドコンテキストクラスローダーやスレッドの現在のトランザクションの関連付けなどです。とは言うものの、多くの場合、非同期実行が望ましいでしょう。そのようなシナリオではなく、非同期 TaskExecutor
を選択してください。
- 導入:
- 2.0
- 作成者:
- Juergen Hoeller
- 関連事項:
コンストラクターのサマリー
メソッドのサマリー
コンストラクターの詳細
SyncTaskExecutor
public SyncTaskExecutor()
メソッドの詳細
execute
run()
メソッドを直接呼び出して、指定されたtask
を同期的に実行します。- 次で指定:
- インターフェース
ExecutorSE
のexecuteSE
- 次で指定:
- インターフェース
TaskExecutor
のexecute
- パラメーター:
task
- 実行するRunnable
(非null
)- 例外:
IllegalArgumentExceptionSE
- 指定されたtask
がnull
である場合