クラス 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
- 戻り値:
- タスク実行者インスタンス
- 関連事項: