クラス SyncTaskExecutor

java.lang.ObjectSE
org.springframework.core.task.SyncTaskExecutor
実装されたすべてのインターフェース:
SerializableSEExecutorSETaskExecutor

public class SyncTaskExecutor extends ObjectSE implements TaskExecutor, SerializableSE
呼び出しスレッドで各タスクを同期的に実行する TaskExecutor 実装。

主にテストシナリオを対象としています。

呼び出し元のスレッドでの実行には、スレッドコンテキストに参加するという利点があります。たとえば、スレッドコンテキストクラスローダーやスレッドの現在のトランザクションの関連付けなどです。とは言うものの、多くの場合、非同期実行が望ましいでしょう。そのようなシナリオではなく、非同期 TaskExecutor を選択してください。

導入:
2.0
作成者:
Juergen Hoeller
関連事項:
  • コンストラクターの詳細

    • SyncTaskExecutor

      public SyncTaskExecutor()
  • メソッドの詳細

    • execute

      public void execute(RunnableSE task)
      run() メソッドを直接呼び出して、指定された task を同期的に実行します。
      次で指定:
      インターフェース ExecutorSEexecuteSE 
      次で指定:
      インターフェース TaskExecutorexecute 
      パラメーター:
      task - 実行する Runnable (非 null)
      例外:
      IllegalArgumentExceptionSE - 指定された task が null である場合