インターフェース TaskExecutor
- すべてのスーパーインターフェース:
ExecutorSE
- すべての既知のサブインターフェース:
AsyncTaskExecutor, SchedulingTaskExecutor
- すべての既知の実装クラス:
ConcurrentTaskExecutor, ConcurrentTaskScheduler, DefaultManagedTaskExecutor, DefaultManagedTaskScheduler, SimpleAsyncTaskExecutor, SimpleAsyncTaskScheduler, SimpleThreadPoolTaskExecutor, SyncTaskExecutor, TaskExecutorAdapter, ThreadPoolTaskExecutor, ThreadPoolTaskScheduler, VirtualThreadTaskExecutor
- 関数インターフェース:
- これは関数インターフェースであるため、ラムダ式またはメソッド参照の割り当てターゲットとして使用できます。
RunnableSE の実行を抽象化する単純なタスクエグゼキューターインターフェース。実装では、同期、非同期、スレッドプールの使用など、あらゆる種類の異なる実行戦略を使用できます。
Java の ExecutorSE インターフェースに相当するため、クライアントは Executor への依存関係を宣言し、TaskExecutor 実装を受け取ることができます。このインターフェースは、主に TaskExecutor インターフェースに依存する古い API との後方互換性のために、標準の Executor インターフェースから分離されています。
- 導入:
- 2.0
- 作成者:
- Juergen Hoeller
- 関連事項:
メソッドのサマリー
メソッドの詳細
execute
指定されたtaskを実行します。実装が非同期実行戦略を使用している場合、呼び出しはすぐに戻るか、同期実行の場合はブロックする可能性があります。
- 次で指定:
- インターフェース
ExecutorSEのexecuteSE - パラメーター:
task- 実行するRunnable(非null)- 例外:
TaskRejectedException- 指定されたタスクが受け入れられなかった場合