クラス SimpleAsyncTaskSchedulerBuilder
java.lang.ObjectSE
org.springframework.boot.task.SimpleAsyncTaskSchedulerBuilder
SimpleAsyncTaskScheduler の構成と作成に使用できるビルダー。一般的な SimpleAsyncTaskScheduler 設定を設定するための便利なメソッドを提供します。高度な構成については、SimpleAsyncTaskSchedulerCustomizer の使用を検討してください。 典型的な自動構成 Spring Boot アプリケーションでは、このビルダーは Bean として利用でき、SimpleAsyncTaskScheduler が必要なときにいつでも注入できます。
- 導入:
- 3.2.0
- 作成者:
- Stephane Nicoll, Moritz Halbritter
コンストラクターの概要
コンストラクターメソッドのサマリー
修飾子と型メソッド説明additionalCustomizers(IterableSE<? extends SimpleAsyncTaskSchedulerCustomizer> customizers) SimpleAsyncTaskSchedulerに適用する必要があるcustomizersを追加します。additionalCustomizers(SimpleAsyncTaskSchedulerCustomizer... customizers) SimpleAsyncTaskSchedulerに適用する必要があるcustomizersを追加します。build()新しいSimpleAsyncTaskSchedulerインスタンスをビルドし、このビルダーを使用して構成します。concurrencyLimit(IntegerSE concurrencyLimit) 同時実行制限を設定します。<T extends SimpleAsyncTaskScheduler>
Tconfigure(T taskScheduler) このビルダーを使用して、提供されたSimpleAsyncTaskSchedulerインスタンスを構成します。customizers(IterableSE<? extends SimpleAsyncTaskSchedulerCustomizer> customizers) SimpleAsyncTaskSchedulerに適用するcustomizersを設定します。customizers(SimpleAsyncTaskSchedulerCustomizer... customizers) SimpleAsyncTaskSchedulerに適用するcustomizersを設定します。taskDecorator(TaskDecorator taskDecorator) SimpleAsyncTaskSchedulerで使用するタスクデコレータを設定します。taskTerminationTimeout(DurationSE taskTerminationTimeout) タスク終了タイムアウトを設定します。threadNamePrefix(StringSE threadNamePrefix) 新しく作成されたスレッドの名前に使用する接頭辞を設定します。virtualThreads(BooleanSE virtualThreads) 仮想スレッドを使用するかどうかを設定します。
コンストラクターの詳細
SimpleAsyncTaskSchedulerBuilder
public SimpleAsyncTaskSchedulerBuilder()
メソッドの詳細
threadNamePrefix
新しく作成されたスレッドの名前に使用する接頭辞を設定します。- パラメーター:
threadNamePrefix- 設定するスレッド名の接頭辞- 戻り値:
- 新しいビルダーインスタンス
concurrencyLimit
同時実行制限を設定します。- パラメーター:
concurrencyLimit- 同時実行制限- 戻り値:
- 新しいビルダーインスタンス
virtualThreads
仮想スレッドを使用するかどうかを設定します。- パラメーター:
virtualThreads- 仮想スレッドを使用するかどうか- 戻り値:
- 新しいビルダーインスタンス
taskTerminationTimeout
タスク終了タイムアウトを設定します。- パラメーター:
taskTerminationTimeout- タスク終了タイムアウト- 戻り値:
- 新しいビルダーインスタンス
- 導入:
- 3.2.1
taskDecorator
SimpleAsyncTaskSchedulerで使用するタスクデコレータを設定します。- パラメーター:
taskDecorator- 設定するタスクデコレータ- 戻り値:
- 新しいビルダーインスタンス
- 導入:
- 3.5.0
customizers
public SimpleAsyncTaskSchedulerBuilder customizers(SimpleAsyncTaskSchedulerCustomizer... customizers) SimpleAsyncTaskSchedulerに適用するcustomizersを設定します。カスタマイザーは、ビルダー構成が適用された後に追加された順序で適用されます。この値を設定すると、以前に構成されたカスタマイザーが置き換えられます。- パラメーター:
customizers- 設定するカスタマイザー- 戻り値:
- 新しいビルダーインスタンス
- 関連事項:
customizers
public SimpleAsyncTaskSchedulerBuilder customizers(IterableSE<? extends SimpleAsyncTaskSchedulerCustomizer> customizers) SimpleAsyncTaskSchedulerに適用するcustomizersを設定します。カスタマイザーは、ビルダー構成が適用された後に追加された順序で適用されます。この値を設定すると、以前に構成されたカスタマイザーが置き換えられます。- パラメーター:
customizers- 設定するカスタマイザー- 戻り値:
- 新しいビルダーインスタンス
- 関連事項:
additionalCustomizers
public SimpleAsyncTaskSchedulerBuilder additionalCustomizers(SimpleAsyncTaskSchedulerCustomizer... customizers) SimpleAsyncTaskSchedulerに適用する必要があるcustomizersを追加します。カスタマイザーは、ビルダー構成が適用された後に追加された順序で適用されます。- パラメーター:
customizers- 追加するカスタマイザー- 戻り値:
- 新しいビルダーインスタンス
- 関連事項:
additionalCustomizers
public SimpleAsyncTaskSchedulerBuilder additionalCustomizers(IterableSE<? extends SimpleAsyncTaskSchedulerCustomizer> customizers) SimpleAsyncTaskSchedulerに適用する必要があるcustomizersを追加します。カスタマイザーは、ビルダー構成が適用された後に追加された順序で適用されます。- パラメーター:
customizers- 追加するカスタマイザー- 戻り値:
- 新しいビルダーインスタンス
- 関連事項:
build
新しいSimpleAsyncTaskSchedulerインスタンスをビルドし、このビルダーを使用して構成します。- 戻り値:
- 構成済みの
SimpleAsyncTaskSchedulerインスタンス。 - 関連事項:
configure
このビルダーを使用して、提供されたSimpleAsyncTaskSchedulerインスタンスを構成します。- 型パラメーター:
T- タスクスケジューラの種類- パラメーター:
taskScheduler- 構成するSimpleAsyncTaskScheduler- 戻り値:
- タスクスケジューラインスタンス
- 関連事項: