public class TaskExecutorBuilder extends ObjectSE
TaskExecutor の構成と作成に使用できるビルダー。一般的な ThreadPoolTaskExecutor 設定を設定し、taskDecorator(TaskDecorator) を登録するための便利なメソッドを提供します)。高度な構成については、TaskExecutorCustomizer の使用を検討してください。 典型的な自動構成された Spring Boot アプリケーションでは、このビルダーは Bean として利用可能であり、TaskExecutor が必要なときにいつでも注入できます。
| コンストラクターと説明 |
|---|
TaskExecutorBuilder() |
| 修飾子と型 | メソッドと説明 |
|---|---|
TaskExecutorBuilder | additionalCustomizers(IterableSE<TaskExecutorCustomizer> customizers)ThreadPoolTaskExecutor に適用する必要がある TaskExecutorCustomizers を追加します。 |
TaskExecutorBuilder | additionalCustomizers(TaskExecutorCustomizer... customizers)ThreadPoolTaskExecutor に適用する必要がある TaskExecutorCustomizers を追加します。 |
TaskExecutorBuilder | allowCoreThreadTimeOut(boolean allowCoreThreadTimeOut) コアスレッドのタイムアウトを許可するかどうかを設定します。 |
org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor | build() 新しい ThreadPoolTaskExecutor インスタンスをビルドし、このビルダーを使用して構成します。 |
<T extends org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor> | build(ClassSE<T> taskExecutorClass) 指定された型の新しい ThreadPoolTaskExecutor インスタンスをビルドし、このビルダーを使用して構成します。 |
<T extends org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor> | configure(T taskExecutor) このビルダーを使用して、提供された ThreadPoolTaskExecutor インスタンスを構成します。 |
TaskExecutorBuilder | corePoolSize(int corePoolSize) スレッドのコア数を設定します。 |
TaskExecutorBuilder | customizers(IterableSE<TaskExecutorCustomizer> customizers)ThreadPoolTaskExecutor に適用する TaskExecutorCustomizers を設定します。 |
TaskExecutorBuilder | customizers(TaskExecutorCustomizer... customizers)ThreadPoolTaskExecutor に適用する TaskExecutorCustomizers を設定します。 |
TaskExecutorBuilder | keepAlive(DurationSE keepAlive) スレッドが終了する前にアイドル状態を維持できる時間制限を設定します。 |
TaskExecutorBuilder | maxPoolSize(int maxPoolSize) スレッドの最大許容数を設定します。 |
TaskExecutorBuilder | queueCapacity(int queueCapacity) キューの容量を設定します。 |
TaskExecutorBuilder | taskDecorator(org.springframework.core.task.TaskDecorator taskDecorator)TaskDecorator を使用するように設定するか、null を使用しないように設定します。 |
TaskExecutorBuilder | threadNamePrefix(StringSE threadNamePrefix) 新しく作成されたスレッドの名前に使用する接頭辞を設定します。 |
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSEpublic TaskExecutorBuilder queueCapacity(int queueCapacity)
maxPoolSize を無視します。queueCapacity - 設定するキュー容量 public TaskExecutorBuilder corePoolSize(int corePoolSize)
allowCoreThreadTimeOut(boolean) が有効になっている場合、コアスレッドは拡大および縮小できます。
corePoolSize - 設定するコアプールサイズ public TaskExecutorBuilder maxPoolSize(int maxPoolSize)
queue がいっぱいになると、プールはそのサイズまで拡張して、負荷に対応できます。queue capacity が無制限の場合、この設定は無視されます。
maxPoolSize - 設定する最大プールサイズ public TaskExecutorBuilder allowCoreThreadTimeOut(boolean allowCoreThreadTimeOut)
allowCoreThreadTimeOut - コアスレッドのタイムアウトが許可されている場合 public TaskExecutorBuilder keepAlive(DurationSE keepAlive)
keepAlive - 設定するキープアライブ public TaskExecutorBuilder threadNamePrefix(StringSE threadNamePrefix)
threadNamePrefix - 設定するスレッド名の接頭辞 public TaskExecutorBuilder taskDecorator(org.springframework.core.task.TaskDecorator taskDecorator)
TaskDecorator を使用するように設定するか、null を使用しないように設定します。taskDecorator - 使用するタスクデコレータ public TaskExecutorBuilder customizers(TaskExecutorCustomizer... customizers)
ThreadPoolTaskExecutor に適用する TaskExecutorCustomizers を設定します。カスタマイザーは、ビルダー構成が適用された後に追加された順序で適用されます。この値を設定すると、以前に構成されたカスタマイザーが置き換えられます。customizers - 設定するカスタマイザー additionalCustomizers(TaskExecutorCustomizer...)public TaskExecutorBuilder customizers(IterableSE<TaskExecutorCustomizer> customizers)
ThreadPoolTaskExecutor に適用する TaskExecutorCustomizers を設定します。カスタマイザーは、ビルダー構成が適用された後に追加された順序で適用されます。この値を設定すると、以前に構成されたカスタマイザーが置き換えられます。customizers - 設定するカスタマイザー additionalCustomizers(TaskExecutorCustomizer...)public TaskExecutorBuilder additionalCustomizers(TaskExecutorCustomizer... customizers)
ThreadPoolTaskExecutor に適用する必要がある TaskExecutorCustomizers を追加します。カスタマイザーは、ビルダー構成が適用された後に追加された順序で適用されます。customizers - 追加するカスタマイザー customizers(TaskExecutorCustomizer...)public TaskExecutorBuilder additionalCustomizers(IterableSE<TaskExecutorCustomizer> customizers)
ThreadPoolTaskExecutor に適用する必要がある TaskExecutorCustomizers を追加します。カスタマイザーは、ビルダー構成が適用された後に追加された順序で適用されます。customizers - 追加するカスタマイザー customizers(TaskExecutorCustomizer...)public org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor build()
ThreadPoolTaskExecutor インスタンスをビルドし、このビルダーを使用して構成します。ThreadPoolTaskExecutor インスタンス。build(Class), configure(ThreadPoolTaskExecutor)public <T extends org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor> T build(ClassSE<T> taskExecutorClass)
ThreadPoolTaskExecutor インスタンスをビルドし、このビルダーを使用して構成します。T - タスク実行者の型 taskExecutorClass - 作成するテンプレート型 ThreadPoolTaskExecutor インスタンス。build(), configure(ThreadPoolTaskExecutor)public <T extends org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor> T configure(T taskExecutor)
ThreadPoolTaskExecutor インスタンスを構成します。T - タスク実行者の型 taskExecutor - 設定する ThreadPoolTaskExecutor build(), build(Class)Copyright © 2019 Pivotal Software, Inc.. All rights reserved.