クラス JettyClientHttpRequestFactory

java.lang.ObjectSE
org.springframework.http.client.JettyClientHttpRequestFactory
実装されているすべてのインターフェース:
DisposableBean, InitializingBean, ClientHttpRequestFactory

public class JettyClientHttpRequestFactory extends ObjectSE implements ClientHttpRequestFactory, InitializingBean, DisposableBean
Jetty の HttpClient に基づく ClientHttpRequestFactory 実装。
導入:
6.1
作成者:
Arjen Poutsma
関連事項:
  • コンストラクターの詳細

    • JettyClientHttpRequestFactory

      public JettyClientHttpRequestFactory()
      HttpClient の新しいインスタンスを作成するデフォルトのコンストラクター。
    • JettyClientHttpRequestFactory

      public JettyClientHttpRequestFactory(org.eclipse.jetty.client.HttpClient httpClient)
      カスタマイズされた HttpClient インスタンスを受け取るコンストラクター。
      パラメーター:
      httpClient -
  • メソッドの詳細

    • setConnectTimeout

      public void setConnectTimeout(int connectTimeout)
      基になる接続タイムアウトをミリ秒単位で設定します。値 0 は、無限のタイムアウトを指定します。

      デフォルトは 5 秒です。

    • setConnectTimeout

      public void setConnectTimeout(DurationSE connectTimeout)
      基になる接続タイムアウトをミリ秒単位で設定します。値 0 は、無限のタイムアウトを指定します。

      デフォルトは 5 秒です。

    • setReadTimeout

      public void setReadTimeout(long readTimeout)
      基になる読み取りタイムアウトをミリ秒単位で設定します。

      デフォルトは 10 秒です。

    • setReadTimeout

      public void setReadTimeout(DurationSE readTimeout)
      基礎となる読み取りタイムアウトを Duration として設定します。

      デフォルトは 10 秒です。

    • 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 もリソースを解放できます。
    • createRequest

      public ClientHttpRequest createRequest(URISE uri, HttpMethod httpMethod) throws IOExceptionSE
      インターフェースからコピーされた説明: ClientHttpRequestFactory
      指定された URI および HTTP メソッドの新しい ClientHttpRequest を作成します。

      返されたリクエストは、ClientHttpRequest.execute() を呼び出して書き込み、実行できます。

      次で指定:
      インターフェース ClientHttpRequestFactorycreateRequest 
      パラメーター:
      uri - リクエストを作成する URI
      httpMethod - 実行する HTTP メソッド
      戻り値:
      作成されたリクエスト
      例外:
      IOExceptionSE - I/O エラーの場合