クラス JdkHttpClientResourceFactory
java.lang.ObjectSE
org.springframework.http.client.reactive.JdkHttpClientResourceFactory
- 実装されているすべてのインターフェース:
DisposableBean,InitializingBean
public class JdkHttpClientResourceFactory
extends ObjectSE
implements InitializingBean, DisposableBean
Spring
ApplicationContext のライフサイクル内で共有 ExecutorSE などの JDK HttpClient リソースを管理するファクトリ。 このファクトリは InitializingBean および DisposableBean を実装し、通常、Spring 管理の Bean として宣言されることが期待されています。
- 導入:
- 6.0
- 作成者:
- Rossen Stoyanchev
- 関連事項:
コンストラクターの概要
コンストラクターメソッドのサマリー
修飾子と型メソッド説明voidvoiddestroy()Bean の破棄時に、包含BeanFactoryによって呼び出されます。設定されたExecutorSE を返します。voidsetExecutor(ExecutorSE executor) HttpClientSE 交換に使用するExecutorSE を構成します。voidsetThreadPrefix(StringSE threadPrefix) エグゼキュータを初期化するためのスレッド接頭辞を構成します。
コンストラクターの詳細
JdkHttpClientResourceFactory
public JdkHttpClientResourceFactory()
メソッドの詳細
setExecutor
HttpClientSE 交換に使用するExecutorSE を構成します。指定されたエグゼキューターは、InitializingBeanおよびDisposableBeanを介して開始および停止されます。デフォルトでは、これは
HttpClient.Builder.executor(Executor)SE を反映するExecutors.newCachedThreadPool(ThreadFactory)SE に設定されています。- パラメーター:
executor- 使用するエグゼキュータ
getExecutor
設定されたExecutorSE を返します。setThreadPrefix
エグゼキュータを初期化するためのスレッド接頭辞を構成します。これは、ExecutorSE インスタンスがprovidedではない場合にのみ使用されます。デフォルトでは "jdk-http" に設定されています。
- パラメーター:
threadPrefix- 使用するスレッド接頭辞
afterPropertiesSet
インターフェースからコピーされた説明:InitializingBeanすべての Bean プロパティを設定し、BeanFactoryAware、ApplicationContextAwareなどを満たした後、包含BeanFactoryによって呼び出されます。このメソッドにより、Bean インスタンスは、すべての Bean プロパティが設定されたときに、その全体的な構成の検証と最終的な初期化を実行できます。
- 次で指定:
- インターフェース
InitializingBeanのafterPropertiesSet - 例外:
ExceptionSE- 構成の誤り(必須プロパティの設定の失敗など)の場合、またはその他の理由で初期化が失敗した場合
destroy
インターフェースからコピーされた説明:DisposableBeanBean の破棄時に、包含BeanFactoryによって呼び出されます。- 次で指定:
- インターフェース
DisposableBeanのdestroy - 例外:
ExceptionSE- シャットダウンエラーの場合。例外はログに記録されますが、再スローされず、他の Bean もリソースを解放できます。