クラス JdkClientHttpRequestFactory
java.lang.ObjectSE
org.springframework.http.client.JdkClientHttpRequestFactory
- 実装されているすべてのインターフェース:
ClientHttpRequestFactory
Java
HttpClientSE に基づく ClientHttpRequestFactory 実装。- 導入:
- 6.1
- 作成者:
- Marten Deinum, Arjen Poutsma
コンストラクターの概要
コンストラクターコンストラクター説明デフォルトのHttpClientSE でJdkClientHttpRequestFactoryの新しいインスタンスを作成します。JdkClientHttpRequestFactory(HttpClientSE httpClient) 指定されたHttpClientSE に基づいてJdkClientHttpRequestFactoryの新しいインスタンスを作成します。JdkClientHttpRequestFactory(HttpClientSE httpClient, ExecutorSE executor) メソッドのサマリー
修飾子と型メソッド説明createRequest(URISE uri, HttpMethod httpMethod) 指定された URI および HTTP メソッドの新しいClientHttpRequestを作成します。voidsetReadTimeout(int readTimeout) 基礎となるHttpClientの読み取りタイムアウトを設定します (ミリ秒単位)。voidsetReadTimeout(DurationSE readTimeout) 基礎となるHttpClientの読み取りタイムアウトをDurationとして設定します。
コンストラクターの詳細
JdkClientHttpRequestFactory
public JdkClientHttpRequestFactory()デフォルトのHttpClientSE でJdkClientHttpRequestFactoryの新しいインスタンスを作成します。JdkClientHttpRequestFactory
指定されたHttpClientSE に基づいて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 エラーの場合