クラス 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
コンストラクターの概要
コンストラクターメソッドのサマリー
修飾子と型メソッド説明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>
Tconfigure(T taskExecutor) このビルダーを使用して、提供されたSimpleAsyncTaskExecutorインスタンスを構成します。customizers(IterableSE<? extends SimpleAsyncTaskExecutorCustomizer> customizers) SimpleAsyncTaskExecutorに適用するcustomizersを設定します。customizers(SimpleAsyncTaskExecutorCustomizer... customizers) SimpleAsyncTaskExecutorに適用するcustomizersを設定します。taskDecorator(TaskDecorator taskDecorator) TaskDecoratorを使用するように設定するか、nullを使用しないように設定します。taskTerminationTimeout(DurationSE taskTerminationTimeout) タスク終了タイムアウトを設定します。threadNamePrefix(StringSE threadNamePrefix) 新しく作成されたスレッドの名前に使用する接頭辞を設定します。virtualThreads(BooleanSE virtualThreads) 仮想スレッドを使用するかどうかを設定します。
コンストラクターの詳細
SimpleAsyncTaskExecutorBuilder
public SimpleAsyncTaskExecutorBuilder()
メソッドの詳細
threadNamePrefix
新しく作成されたスレッドの名前に使用する接頭辞を設定します。- パラメーター:
threadNamePrefix- 設定するスレッド名の接頭辞- 戻り値:
- 新しいビルダーインスタンス
virtualThreads
仮想スレッドを使用するかどうかを設定します。- パラメーター:
virtualThreads- 仮想スレッドを使用するかどうか- 戻り値:
- 新しいビルダーインスタンス
concurrencyLimit
同時実行制限を設定します。- パラメーター:
concurrencyLimit- 同時実行制限- 戻り値:
- 新しいビルダーインスタンス
taskDecorator
TaskDecoratorを使用するように設定するか、nullを使用しないように設定します。- パラメーター:
taskDecorator- 使用するタスクデコレータ- 戻り値:
- 新しいビルダーインスタンス
taskTerminationTimeout
タスク終了タイムアウトを設定します。- パラメーター:
taskTerminationTimeout- タスク終了タイムアウト- 戻り値:
- 新しいビルダーインスタンス
- 導入:
- 3.2.1
customizers
SimpleAsyncTaskExecutorに適用するcustomizersを設定します。カスタマイザーは、ビルダー構成が適用された後に追加された順序で適用されます。この値を設定すると、以前に構成されたカスタマイザーが置き換えられます。- パラメーター:
customizers- 設定するカスタマイザー- 戻り値:
- 新しいビルダーインスタンス
- 関連事項:
customizers
public SimpleAsyncTaskExecutorBuilder customizers(IterableSE<? extends SimpleAsyncTaskExecutorCustomizer> customizers) SimpleAsyncTaskExecutorに適用するcustomizersを設定します。カスタマイザーは、ビルダー構成が適用された後に追加された順序で適用されます。この値を設定すると、以前に構成されたカスタマイザーが置き換えられます。- パラメーター:
customizers- 設定するカスタマイザー- 戻り値:
- 新しいビルダーインスタンス
- 関連事項:
additionalCustomizers
public SimpleAsyncTaskExecutorBuilder additionalCustomizers(SimpleAsyncTaskExecutorCustomizer... customizers) SimpleAsyncTaskExecutorに適用する必要があるcustomizersを追加します。カスタマイザーは、ビルダー構成が適用された後に追加された順序で適用されます。- パラメーター:
customizers- 追加するカスタマイザー- 戻り値:
- 新しいビルダーインスタンス
- 関連事項:
additionalCustomizers
public SimpleAsyncTaskExecutorBuilder additionalCustomizers(IterableSE<? extends SimpleAsyncTaskExecutorCustomizer> customizers) SimpleAsyncTaskExecutorに適用する必要があるcustomizersを追加します。カスタマイザーは、ビルダー構成が適用された後に追加された順序で適用されます。- パラメーター:
customizers- 追加するカスタマイザー- 戻り値:
- 新しいビルダーインスタンス
- 関連事項:
build
新しいSimpleAsyncTaskExecutorインスタンスをビルドし、このビルダーを使用して構成します。- 戻り値:
- 構成済みの
SimpleAsyncTaskExecutorインスタンス。 - 関連事項:
build
指定された型の新しいSimpleAsyncTaskExecutorインスタンスをビルドし、このビルダーを使用して構成します。- 型パラメーター:
T- タスク実行者の型- パラメーター:
taskExecutorClass- 作成するテンプレート型- 戻り値:
- 構成済みの
SimpleAsyncTaskExecutorインスタンス。 - 関連事項:
configure
このビルダーを使用して、提供されたSimpleAsyncTaskExecutorインスタンスを構成します。- 型パラメーター:
T- タスク実行者の型- パラメーター:
taskExecutor- 構成するSimpleAsyncTaskExecutor- 戻り値:
- タスク実行者インスタンス
- 関連事項: