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) |
修飾子と型 | メソッドと説明 |
---|---|
TaskSchedulerBuilder | additionalCustomizers(IterableSE<TaskSchedulerCustomizer> customizers) ThreadPoolTaskScheduler に適用する必要がある taskSchedulerCustomizers を追加します。 |
TaskSchedulerBuilder | additionalCustomizers(TaskSchedulerCustomizer... customizers) ThreadPoolTaskScheduler に適用する必要がある taskSchedulerCustomizers を追加します。 |
TaskSchedulerBuilder | awaitTermination(boolean awaitTermination) executor が、実行中のタスクを中断したり、キュー内のすべてのタスクを実行したりせずに、シャットダウン時にスケジュールされたタスクが完了するのを待つかどうかを設定します。 |
TaskSchedulerBuilder | awaitTerminationPeriod(DurationSE awaitTerminationPeriod) シャットダウン時に executor がブロックする最大時間を設定します。 |
org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler | build() 新しい ThreadPoolTaskScheduler インスタンスをビルドし、このビルダーを使用して構成します。 |
<T extends org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler> | configure(T taskScheduler) このビルダーを使用して、提供された ThreadPoolTaskScheduler インスタンスを構成します。 |
TaskSchedulerBuilder | customizers(IterableSE<TaskSchedulerCustomizer> customizers) ThreadPoolTaskScheduler に適用する taskSchedulerCustomizers を設定します。 |
TaskSchedulerBuilder | customizers(TaskSchedulerCustomizer... customizers) ThreadPoolTaskScheduler に適用する TaskSchedulerCustomizers を設定します。 |
TaskSchedulerBuilder | poolSize(int poolSize) スレッドの最大許容数を設定します。 |
TaskSchedulerBuilder | threadNamePrefix(StringSE threadNamePrefix) 新しく作成されたスレッドの名前に使用する接頭辞を設定します。 |
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 org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler build()
ThreadPoolTaskScheduler
インスタンスをビルドし、このビルダーを使用して構成します。ThreadPoolTaskScheduler
インスタンス。configure(ThreadPoolTaskScheduler)
public <T extends org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler> T configure(T taskScheduler)
ThreadPoolTaskScheduler
インスタンスを構成します。T
- タスクスケジューラの種類 taskScheduler
- 設定する ThreadPoolTaskScheduler
build()
Copyright © 2019 Pivotal Software, Inc.. All rights reserved.