public class OkHttp3ClientHttpRequestFactory extends ObjectSE implements ClientHttpRequestFactory, AsyncClientHttpRequestFactory, DisposableBean
ClientHttpRequestFactory
の実装。コンストラクターと説明 |
---|
OkHttp3ClientHttpRequestFactory() デフォルトの OkHttpClient インスタンスでファクトリを作成します。 |
OkHttp3ClientHttpRequestFactory(okhttp3.OkHttpClient client) 指定された OkHttpClient インスタンスでファクトリを作成します。 |
修飾子と型 | メソッドと説明 |
---|---|
AsyncClientHttpRequest | createAsyncRequest(URISE uri, HttpMethod httpMethod) 指定された URI および HTTP メソッドの新しい非同期 AsyncClientHttpRequest を作成します。 |
ClientHttpRequest | createRequest(URISE uri, HttpMethod httpMethod) 指定された URI および HTTP メソッドの新しい ClientHttpRequest を作成します。 |
void | destroy() Bean の破棄時に、包含 BeanFactory によって呼び出されます。 |
void | setConnectTimeout(int connectTimeout) 基になる接続タイムアウトをミリ秒単位で設定します。 |
void | setReadTimeout(int readTimeout) 基になる読み取りタイムアウトをミリ秒単位で設定します。 |
void | setWriteTimeout(int writeTimeout) 基になる書き込みタイムアウトをミリ秒単位で設定します。 |
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
public OkHttp3ClientHttpRequestFactory()
OkHttpClient
インスタンスでファクトリを作成します。public OkHttp3ClientHttpRequestFactory(okhttp3.OkHttpClient client)
OkHttpClient
インスタンスでファクトリを作成します。client
- 使用するクライアント public void setReadTimeout(int readTimeout)
public void setWriteTimeout(int writeTimeout)
public void setConnectTimeout(int connectTimeout)
public ClientHttpRequest createRequest(URISE uri, HttpMethod httpMethod)
ClientHttpRequestFactory
ClientHttpRequest
を作成します。 返されたリクエストは、ClientHttpRequest.execute()
を呼び出して書き込み、実行できます。
ClientHttpRequestFactory
の createRequest
uri
- リクエストを作成する URIhttpMethod
- 実行する HTTP メソッド public AsyncClientHttpRequest createAsyncRequest(URISE uri, HttpMethod httpMethod)
AsyncClientHttpRequestFactory
AsyncClientHttpRequest
を作成します。 返されたリクエストは、AsyncClientHttpRequest.executeAsync()
を呼び出して書き込み、実行できます。
AsyncClientHttpRequestFactory
の createAsyncRequest
uri
- リクエストを作成する URIhttpMethod
- 実行する HTTP メソッド public void destroy() throws IOExceptionSE
DisposableBean
BeanFactory
によって呼び出されます。DisposableBean
の destroy
IOExceptionSE