クラス SimpleAsyncTaskExecutorBuilder
java.lang.ObjectSE
org.springframework.boot.task.SimpleAsyncTaskExecutorBuilder
SimpleAsyncTaskExecutor の構成と作成に使用できるビルダー。一般的な SimpleAsyncTaskExecutor 設定を設定し、taskDecorator(TaskDecorator) を登録するための便利なメソッドを提供します。高度な設定については、SimpleAsyncTaskExecutorCustomizer の使用を検討してください。 典型的な自動構成 Spring Boot アプリケーションでは、このビルダーは Bean として利用でき、SimpleAsyncTaskExecutor が必要なときにいつでも注入できます。
- 導入:
- 3.2.0
- 作成者:
- Stephane Nicoll, Filip Hrisafov, Moritz Halbritter, Yanming Zhou
- コンストラクターの概要コンストラクター
- メソッドのサマリー修飾子と型メソッド説明- additionalCustomizers- (IterableSE<? extends SimpleAsyncTaskExecutorCustomizer> customizers) - SimpleAsyncTaskExecutorに適用する必要がある- customizersを追加します。- additionalCustomizers- (SimpleAsyncTaskExecutorCustomizer... customizers) - SimpleAsyncTaskExecutorに適用する必要がある- customizersを追加します。- build()新しい- SimpleAsyncTaskExecutorインスタンスをビルドし、このビルダーを使用して構成します。- <T extends SimpleAsyncTaskExecutor>
 T指定された型の新しい- SimpleAsyncTaskExecutorインスタンスをビルドし、このビルダーを使用して構成します。- concurrencyLimit- (IntegerSE concurrencyLimit) 同時実行制限を設定します。- <T extends SimpleAsyncTaskExecutor>
 T- configure- (T taskExecutor) このビルダーを使用して、提供された- SimpleAsyncTaskExecutorインスタンスを構成します。- customizers- (IterableSE<? extends SimpleAsyncTaskExecutorCustomizer> customizers) - SimpleAsyncTaskExecutorに適用する- customizersを設定します。- customizers- (SimpleAsyncTaskExecutorCustomizer... customizers) - SimpleAsyncTaskExecutorに適用する- customizersを設定します。- rejectTasksWhenLimitReached- (boolean rejectTasksWhenLimitReached) 同時実行制限に達したときにタスクを拒否するかどうかを設定します。- taskDecorator- (TaskDecorator taskDecorator) - TaskDecoratorを使用するように設定するか、- nullを使用しないように設定します。- taskTerminationTimeout- (DurationSE taskTerminationTimeout) タスク終了タイムアウトを設定します。- threadNamePrefix- (StringSE threadNamePrefix) 新しく作成されたスレッドの名前に使用する接頭辞を設定します。- virtualThreads- (BooleanSE virtualThreads) 仮想スレッドを使用するかどうかを設定します。
- コンストラクターの詳細- SimpleAsyncTaskExecutorBuilderpublic SimpleAsyncTaskExecutorBuilder()
 
- メソッドの詳細- threadNamePrefix新しく作成されたスレッドの名前に使用する接頭辞を設定します。- パラメーター:
- threadNamePrefix- 設定するスレッド名の接頭辞
- 戻り値:
- 新しいビルダーインスタンス
 
- virtualThreads仮想スレッドを使用するかどうかを設定します。- パラメーター:
- virtualThreads- 仮想スレッドを使用するかどうか
- 戻り値:
- 新しいビルダーインスタンス
 
- rejectTasksWhenLimitReachedpublic SimpleAsyncTaskExecutorBuilder rejectTasksWhenLimitReached- (boolean rejectTasksWhenLimitReached) 同時実行数の上限に達した場合にタスクを拒否するかどうかを設定します。デフォルトでは、送信が受け入れられるまで呼び出し元をブロックする- falseが使用されます。代わりに、即時拒否する場合は- trueに切り替えます。- パラメーター:
- rejectTasksWhenLimitReached- 同時実行制限に達したときにタスクを拒否するかどうか
- 戻り値:
- 新しいビルダーインスタンス
- 導入:
- 3.5.0
 
- concurrencyLimit同時実行制限を設定します。- パラメーター:
- concurrencyLimit- 同時実行制限
- 戻り値:
- 新しいビルダーインスタンス
 
- taskDecorator- TaskDecoratorを使用するように設定するか、- nullを使用しないように設定します。- パラメーター:
- taskDecorator- 使用するタスクデコレータ
- 戻り値:
- 新しいビルダーインスタンス
 
- taskTerminationTimeoutタスク終了タイムアウトを設定します。- パラメーター:
- taskTerminationTimeout- タスク終了タイムアウト
- 戻り値:
- 新しいビルダーインスタンス
- 導入:
- 3.2.1
 
- customizers- SimpleAsyncTaskExecutorに適用する- customizersを設定します。カスタマイザーは、ビルダー構成が適用された後に追加された順序で適用されます。この値を設定すると、以前に構成されたカスタマイザーが置き換えられます。- パラメーター:
- customizers- 設定するカスタマイザー
- 戻り値:
- 新しいビルダーインスタンス
- 関連事項:
 
- customizerspublic SimpleAsyncTaskExecutorBuilder customizers- (IterableSE<? extends SimpleAsyncTaskExecutorCustomizer> customizers) - SimpleAsyncTaskExecutorに適用する- customizersを設定します。カスタマイザーは、ビルダー構成が適用された後に追加された順序で適用されます。この値を設定すると、以前に構成されたカスタマイザーが置き換えられます。- パラメーター:
- customizers- 設定するカスタマイザー
- 戻り値:
- 新しいビルダーインスタンス
- 関連事項:
 
- additionalCustomizerspublic SimpleAsyncTaskExecutorBuilder additionalCustomizers- (SimpleAsyncTaskExecutorCustomizer... customizers) - SimpleAsyncTaskExecutorに適用する必要がある- customizersを追加します。カスタマイザーは、ビルダー構成が適用された後に追加された順序で適用されます。- パラメーター:
- customizers- 追加するカスタマイザー
- 戻り値:
- 新しいビルダーインスタンス
- 関連事項:
 
- additionalCustomizerspublic SimpleAsyncTaskExecutorBuilder additionalCustomizers- (IterableSE<? extends SimpleAsyncTaskExecutorCustomizer> customizers) - SimpleAsyncTaskExecutorに適用する必要がある- customizersを追加します。カスタマイザーは、ビルダー構成が適用された後に追加された順序で適用されます。- パラメーター:
- customizers- 追加するカスタマイザー
- 戻り値:
- 新しいビルダーインスタンス
- 関連事項:
 
- build新しい- SimpleAsyncTaskExecutorインスタンスをビルドし、このビルダーを使用して構成します。- 戻り値:
-  構成済みの SimpleAsyncTaskExecutorインスタンス。
- 関連事項:
 
- build指定された型の新しい- SimpleAsyncTaskExecutorインスタンスをビルドし、このビルダーを使用して構成します。- 型パラメーター:
- T- タスク実行者の型
- パラメーター:
- taskExecutorClass- 作成するテンプレート型
- 戻り値:
-  構成済みの SimpleAsyncTaskExecutorインスタンス。
- 関連事項:
 
- configureこのビルダーを使用して、提供された- SimpleAsyncTaskExecutorインスタンスを構成します。- 型パラメーター:
- T- タスク実行者の型
- パラメーター:
- taskExecutor- 構成する- SimpleAsyncTaskExecutor
- 戻り値:
- タスク実行者インスタンス
- 関連事項: