クラス 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
- 関連事項:
コンストラクターのサマリー
コンストラクター説明HttpClient
の新しいインスタンスを作成するデフォルトのコンストラクター。JettyClientHttpRequestFactory
(org.eclipse.jetty.client.HttpClient httpClient) カスタマイズされたHttpClient
インスタンスを受け取るコンストラクター。メソッドのサマリー
修飾子と型メソッド説明void
createRequest
(URISE uri, HttpMethod httpMethod) 指定された URI および HTTP メソッドの新しいClientHttpRequest
を作成します。void
destroy()
Bean の破棄時に、包含BeanFactory
によって呼び出されます。void
setConnectTimeout
(int connectTimeout) 基になる接続タイムアウトをミリ秒単位で設定します。void
setConnectTimeout
(DurationSE connectTimeout) 基になる接続タイムアウトをミリ秒単位で設定します。void
setReadTimeout
(long readTimeout) 基になる読み取りタイムアウトをミリ秒単位で設定します。void
setReadTimeout
(DurationSE readTimeout) 基礎となる読み取りタイムアウトをDuration
として設定します。
コンストラクターの詳細
JettyClientHttpRequestFactory
public JettyClientHttpRequestFactory()HttpClient
の新しいインスタンスを作成するデフォルトのコンストラクター。JettyClientHttpRequestFactory
public JettyClientHttpRequestFactory(org.eclipse.jetty.client.HttpClient httpClient) カスタマイズされたHttpClient
インスタンスを受け取るコンストラクター。- パラメーター:
httpClient
-
メソッドの詳細
setConnectTimeout
public void setConnectTimeout(int connectTimeout) 基になる接続タイムアウトをミリ秒単位で設定します。値 0 は、無限のタイムアウトを指定します。デフォルトは 5 秒です。
setConnectTimeout
基になる接続タイムアウトをミリ秒単位で設定します。値 0 は、無限のタイムアウトを指定します。デフォルトは 5 秒です。
setReadTimeout
public void setReadTimeout(long readTimeout) 基になる読み取りタイムアウトをミリ秒単位で設定します。デフォルトは 10 秒です。
setReadTimeout
基礎となる読み取りタイムアウトをDuration
として設定します。デフォルトは 10 秒です。
afterPropertiesSet
インターフェースからコピーされた説明:InitializingBean
すべての Bean プロパティを設定し、BeanFactoryAware
、ApplicationContextAware
などを満たした後、包含BeanFactory
によって呼び出されます。このメソッドにより、Bean インスタンスは、すべての Bean プロパティが設定されたときに、その全体的な構成の検証と最終的な初期化を実行できます。
- 次で指定:
- インターフェース
InitializingBean
のafterPropertiesSet
- 例外:
ExceptionSE
- 構成の誤り(必須プロパティの設定の失敗など)の場合、またはその他の理由で初期化が失敗した場合
destroy
インターフェースからコピーされた説明:DisposableBean
Bean の破棄時に、包含BeanFactory
によって呼び出されます。- 次で指定:
- インターフェース
DisposableBean
のdestroy
- 例外:
ExceptionSE
- シャットダウンエラーの場合。例外はログに記録されますが、再スローされず、他の Bean もリソースを解放できます。
createRequest
インターフェースからコピーされた説明:ClientHttpRequestFactory
指定された URI および HTTP メソッドの新しいClientHttpRequest
を作成します。返されたリクエストは、
ClientHttpRequest.execute()
を呼び出して書き込み、実行できます。- 次で指定:
- インターフェース
ClientHttpRequestFactory
のcreateRequest
- パラメーター:
uri
- リクエストを作成する URIhttpMethod
- 実行する HTTP メソッド- 戻り値:
- 作成されたリクエスト
- 例外:
IOExceptionSE
- I/O エラーの場合