クラス 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インスタンスを受け取るコンストラクター。メソッドのサマリー
修飾子と型メソッド説明voidcreateRequest(URISE uri, HttpMethod httpMethod) 指定された URI および HTTP メソッドの新しいClientHttpRequestを作成します。voiddestroy()Bean の破棄時に、包含BeanFactoryによって呼び出されます。voidsetConnectTimeout(int connectTimeout) 基になる接続タイムアウトをミリ秒単位で設定します。voidsetConnectTimeout(DurationSE connectTimeout) 基になる接続タイムアウトをミリ秒単位で設定します。voidsetReadTimeout(long readTimeout) 基になる読み取りタイムアウトをミリ秒単位で設定します。voidsetReadTimeout(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
インターフェースからコピーされた説明:DisposableBeanBean の破棄時に、包含BeanFactoryによって呼び出されます。- 次で指定:
- インターフェース
DisposableBeanのdestroy - 例外:
ExceptionSE- シャットダウンエラーの場合。例外はログに記録されますが、再スローされず、他の Bean もリソースを解放できます。
createRequest
インターフェースからコピーされた説明:ClientHttpRequestFactory指定された URI および HTTP メソッドの新しいClientHttpRequestを作成します。返されたリクエストは、
ClientHttpRequest.execute()を呼び出して書き込み、実行できます。- 次で指定:
- インターフェース
ClientHttpRequestFactoryのcreateRequest - パラメーター:
uri- リクエストを作成する URIhttpMethod- 実行する HTTP メソッド- 戻り値:
- 作成されたリクエスト
- 例外:
IOExceptionSE- I/O エラーの場合