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