クラス JdkClientHttpRequestFactory
java.lang.ObjectSE
org.springframework.http.client.JdkClientHttpRequestFactory
- 実装されたすべてのインターフェース:
ClientHttpRequestFactory
Java
HttpClient
SE に基づく ClientHttpRequestFactory
実装。- 導入:
- 6.1
- 作成者:
- Marten Deinum, Arjen Poutsma
コンストラクターのサマリー
コンストラクター説明デフォルトのHttpClient
SE でJdkClientHttpRequestFactory
の新しいインスタンスを作成します。JdkClientHttpRequestFactory
(HttpClientSE httpClient) 指定されたHttpClient
SE に基づいてJdkClientHttpRequestFactory
の新しいインスタンスを作成します。JdkClientHttpRequestFactory
(HttpClientSE httpClient, ExecutorSE executor) メソッドのサマリー
修飾子と型メソッド説明createRequest
(URISE uri, HttpMethod httpMethod) 指定された URI および HTTP メソッドの新しいClientHttpRequest
を作成します。void
setReadTimeout
(int readTimeout) 基礎となるHttpClient
の読み取りタイムアウトを設定します (ミリ秒単位)。void
setReadTimeout
(DurationSE readTimeout) 基礎となるHttpClient
の読み取りタイムアウトをDuration
として設定します。
コンストラクターの詳細
JdkClientHttpRequestFactory
public JdkClientHttpRequestFactory()デフォルトのHttpClient
SE でJdkClientHttpRequestFactory
の新しいインスタンスを作成します。JdkClientHttpRequestFactory
指定されたHttpClient
SE に基づいてJdkClientHttpRequestFactory
の新しいインスタンスを作成します。- パラメーター:
httpClient
- ベースとなるクライアント
JdkClientHttpRequestFactory
- パラメーター:
httpClient
- ベースとなるクライアントexecutor
- 書き込み操作をブロックするために使用するエグゼキューター
メソッドの詳細
setReadTimeout
public void setReadTimeout(int readTimeout) 基礎となるHttpClient
の読み取りタイムアウトを設定します (ミリ秒単位)。タイムアウト値 0 は、無限のタイムアウトを指定します。デフォルトは、システムのデフォルトのタイムアウトです。
setReadTimeout
基礎となるHttpClient
の読み取りタイムアウトをDuration
として設定します。デフォルトは、システムのデフォルトのタイムアウトです。
createRequest
インターフェースからコピーされた説明:ClientHttpRequestFactory
指定された URI および HTTP メソッドの新しいClientHttpRequest
を作成します。返されたリクエストは、
ClientHttpRequest.execute()
を呼び出して書き込み、実行できます。- 次で指定:
- インターフェース
ClientHttpRequestFactory
のcreateRequest
- パラメーター:
uri
- リクエストを作成する URIhttpMethod
- 実行する HTTP メソッド- 戻り値:
- 作成されたリクエスト
- 例外:
IOExceptionSE
- I/O エラーの場合