クラス JdkHttpClientResourceFactory

java.lang.ObjectSE
org.springframework.http.client.reactive.JdkHttpClientResourceFactory
実装されたすべてのインターフェース:
DisposableBeanInitializingBean

public class JdkHttpClientResourceFactory extends ObjectSE implements InitializingBean, DisposableBean
Spring ApplicationContext のライフサイクル内で共有 ExecutorSE などの JDK HttpClient リソースを管理するファクトリ。

このファクトリは InitializingBean および DisposableBean を実装し、通常、Spring 管理の Bean として宣言されることが期待されています。

導入:
6.0
作成者:
Rossen Stoyanchev
関連事項:
  • コンストラクターの詳細

    • JdkHttpClientResourceFactory

      public JdkHttpClientResourceFactory()
  • メソッドの詳細

    • setExecutor

      public void setExecutor(@Nullable ExecutorSE executor)
      HttpClientSE 交換に使用する ExecutorSE を構成します。指定されたエグゼキューターは、InitializingBean および DisposableBean を介して開始および停止されます。

      デフォルトでは、これは HttpClient.Builder.executor(Executor)SE を反映する Executors.newCachedThreadPool(ThreadFactory)SE に設定されています。

      パラメーター:
      executor - 使用するエグゼキュータ
    • getExecutor

      @Nullable public ExecutorSE getExecutor()
      設定された ExecutorSE を返します。
    • setThreadPrefix

      public void setThreadPrefix(StringSE threadPrefix)
      エグゼキュータを初期化するためのスレッド接頭辞を構成します。これは、ExecutorSE インスタンスが provided ではない場合にのみ使用されます。

      デフォルトでは "jdk-http" に設定されています。

      パラメーター:
      threadPrefix - 使用するスレッド接頭辞
    • afterPropertiesSet

      public void afterPropertiesSet() throws ExceptionSE
      インターフェースからコピーされた説明: InitializingBean
      すべての Bean プロパティを設定し、BeanFactoryAwareApplicationContextAware などを満たした後、包含 BeanFactory によって呼び出されます。

      このメソッドにより、Bean インスタンスは、すべての Bean プロパティが設定されたときに、その全体的な構成の検証と最終的な初期化を実行できます。

      次で指定:
      インターフェース InitializingBeanafterPropertiesSet 
      例外:
      ExceptionSE - 構成の誤り(必須プロパティの設定の失敗など)の場合、またはその他の理由で初期化が失敗した場合
    • destroy

      public void destroy() throws ExceptionSE
      インターフェースからコピーされた説明: DisposableBean
      Bean の破棄時に、包含 BeanFactory によって呼び出されます。
      次で指定:
      インターフェース DisposableBeandestroy 
      例外:
      ExceptionSE - シャットダウンエラーの場合。例外はログに記録されますが、再スローされず、他の Bean もリソースを解放できます。