クラス 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, Yanming Zhou
コンストラクターの概要
コンストラクターメソッドのサマリー
修飾子と型メソッド説明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
を設定します。rejectTasksWhenLimitReached
(boolean rejectTasksWhenLimitReached) 同時実行制限に達したときにタスクを拒否するかどうかを設定します。taskDecorator
(TaskDecorator taskDecorator) TaskDecorator
を使用するように設定するか、null
を使用しないように設定します。taskTerminationTimeout
(DurationSE taskTerminationTimeout) タスク終了タイムアウトを設定します。threadNamePrefix
(StringSE threadNamePrefix) 新しく作成されたスレッドの名前に使用する接頭辞を設定します。virtualThreads
(BooleanSE virtualThreads) 仮想スレッドを使用するかどうかを設定します。
コンストラクターの詳細
SimpleAsyncTaskExecutorBuilder
public SimpleAsyncTaskExecutorBuilder()
メソッドの詳細
threadNamePrefix
新しく作成されたスレッドの名前に使用する接頭辞を設定します。- パラメーター:
threadNamePrefix
- 設定するスレッド名の接頭辞- 戻り値:
- 新しいビルダーインスタンス
virtualThreads
仮想スレッドを使用するかどうかを設定します。- パラメーター:
virtualThreads
- 仮想スレッドを使用するかどうか- 戻り値:
- 新しいビルダーインスタンス
rejectTasksWhenLimitReached
public SimpleAsyncTaskExecutorBuilder rejectTasksWhenLimitReached(boolean rejectTasksWhenLimitReached) 同時実行数の上限に達した場合にタスクを拒否するかどうかを設定します。デフォルトでは、送信が受け入れられるまで呼び出し元をブロックするfalse
が使用されます。代わりに、即時拒否する場合はtrue
に切り替えます。- パラメーター:
rejectTasksWhenLimitReached
- 同時実行制限に達したときにタスクを拒否するかどうか- 戻り値:
- 新しいビルダーインスタンス
- 導入:
- 3.5.0
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
- 戻り値:
- タスク実行者インスタンス
- 関連事項: