public class TaskSchedulerBuilder extends ObjectSE
TaskScheduler
の構成と作成に使用できるビルダー。一般的な ThreadPoolTaskScheduler
設定を設定するための便利なメソッドを提供します。高度な構成については、TaskSchedulerCustomizer
の使用を検討してください。 典型的な自動構成 Spring Boot アプリケーションでは、このビルダーは Bean として利用でき、TaskScheduler
が必要なときにいつでも注入できます。
コンストラクターと説明 |
---|
TaskSchedulerBuilder() |
TaskSchedulerBuilder(IntegerSE poolSize, BooleanSE awaitTermination, DurationSE awaitTerminationPeriod, StringSE threadNamePrefix, SetSE<TaskSchedulerCustomizer> taskSchedulerCustomizers) |
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
public TaskSchedulerBuilder()
public TaskSchedulerBuilder(IntegerSE poolSize, BooleanSE awaitTermination, DurationSE awaitTerminationPeriod, StringSE threadNamePrefix, SetSE<TaskSchedulerCustomizer> taskSchedulerCustomizers)
public TaskSchedulerBuilder poolSize(int poolSize)
poolSize
- 設定するプールサイズ public TaskSchedulerBuilder awaitTermination(boolean awaitTermination)
awaitTermination
- executor がシャットダウン時にタスクが完了するのを待つ必要があるかどうか awaitTerminationPeriod(Duration)
public TaskSchedulerBuilder awaitTerminationPeriod(DurationSE awaitTerminationPeriod)
awaitTerminationPeriod
- 設定する終了待ち期間 public TaskSchedulerBuilder threadNamePrefix(StringSE threadNamePrefix)
threadNamePrefix
- 設定するスレッド名の接頭辞 public TaskSchedulerBuilder customizers(TaskSchedulerCustomizer... customizers)
ThreadPoolTaskScheduler
に適用する TaskSchedulerCustomizers
を設定します。カスタマイザーは、ビルダー構成が適用された後に追加された順序で適用されます。この値を設定すると、以前に構成されたカスタマイザーが置き換えられます。customizers
- 設定するカスタマイザー additionalCustomizers(TaskSchedulerCustomizer...)
public TaskSchedulerBuilder customizers(IterableSE<TaskSchedulerCustomizer> customizers)
ThreadPoolTaskScheduler
に適用する taskSchedulerCustomizers
を設定します。カスタマイザーは、ビルダー構成が適用された後に追加された順序で適用されます。この値を設定すると、以前に構成されたカスタマイザーが置き換えられます。customizers
- 設定するカスタマイザー additionalCustomizers(TaskSchedulerCustomizer...)
public TaskSchedulerBuilder additionalCustomizers(TaskSchedulerCustomizer... customizers)
ThreadPoolTaskScheduler
に適用する必要がある taskSchedulerCustomizers
を追加します。カスタマイザーは、ビルダー構成が適用された後に追加された順序で適用されます。customizers
- 追加するカスタマイザー customizers(TaskSchedulerCustomizer...)
public TaskSchedulerBuilder additionalCustomizers(IterableSE<TaskSchedulerCustomizer> customizers)
ThreadPoolTaskScheduler
に適用する必要がある taskSchedulerCustomizers
を追加します。カスタマイザーは、ビルダー構成が適用された後に追加された順序で適用されます。customizers
- 追加するカスタマイザー customizers(TaskSchedulerCustomizer...)
public ThreadPoolTaskScheduler build()
ThreadPoolTaskScheduler
インスタンスをビルドし、このビルダーを使用して構成します。ThreadPoolTaskScheduler
インスタンス。configure(ThreadPoolTaskScheduler)
public <T extends ThreadPoolTaskScheduler> T configure(T taskScheduler)
ThreadPoolTaskScheduler
インスタンスを構成します。T
- タスクスケジューラの種類 taskScheduler
- 構成する ThreadPoolTaskScheduler
build()