インターフェース TaskExecutor

すべてのスーパーインターフェース:
ExecutorSE
すべての既知のサブインターフェース:
AsyncListenableTaskExecutorAsyncTaskExecutorSchedulingTaskExecutor
すべての既知の実装クラス:
ConcurrentTaskExecutorConcurrentTaskSchedulerDefaultManagedTaskExecutorDefaultManagedTaskSchedulerSimpleAsyncTaskExecutorSimpleAsyncTaskSchedulerSimpleThreadPoolTaskExecutorSyncTaskExecutorTaskExecutorAdapterThreadPoolTaskExecutorThreadPoolTaskSchedulerVirtualThreadTaskExecutor
関数インターフェース:
これは関数インターフェースであるため、ラムダ式またはメソッド参照の割り当てターゲットとして使用できます。

@FunctionalInterfaceSE public interface TaskExecutor extends ExecutorSE
RunnableSE の実行を抽象化する単純なタスクエグゼキューターインターフェース。

実装では、同期、非同期、スレッドプールの使用など、あらゆる種類の異なる実行戦略を使用できます。

Java の ExecutorSE インターフェースに相当するため、クライアントは Executor への依存関係を宣言し、TaskExecutor 実装を受け取ることができます。このインターフェースは、主に TaskExecutor インターフェースに依存する古い API との後方互換性のために、標準の Executor インターフェースから分離されています。

導入:
2.0
作成者:
Juergen Hoeller
関連事項:
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    void
    指定された task を実行します。
  • メソッドの詳細

    • execute

      void execute(RunnableSE task)
      指定された task を実行します。

      実装が非同期実行戦略を使用している場合、呼び出しはすぐに戻るか、同期実行の場合はブロックする可能性があります。

      次で指定:
      インターフェース ExecutorSEexecuteSE 
      パラメーター:
      task - 実行する Runnable (非 null)
      例外:
      TaskRejectedException - 指定されたタスクが受け入れられなかった場合