Package org.springframework.http.client
Class OkHttp3ClientHttpRequestFactory
java.lang.Object
org.springframework.http.client.OkHttp3ClientHttpRequestFactory
- All Implemented Interfaces:
DisposableBean
,ClientHttpRequestFactory
@Deprecated(since="6.1",
forRemoval=true)
public class OkHttp3ClientHttpRequestFactory
extends Object
implements ClientHttpRequestFactory, DisposableBean
Deprecated, for removal: This API element is subject to removal in a future version.
ClientHttpRequestFactory
implementation that uses
OkHttp 3.x to create requests.- Since:
- 4.3
- Author:
- Luciano Leggieri, Arjen Poutsma, Roy Clarkson
-
Constructor Summary
ConstructorDescriptionDeprecated, for removal: This API element is subject to removal in a future version.Create a factory with a defaultOkHttpClient
instance.OkHttp3ClientHttpRequestFactory
(okhttp3.OkHttpClient client) Deprecated, for removal: This API element is subject to removal in a future version.Create a factory with the givenOkHttpClient
instance. -
Method Summary
Modifier and TypeMethodDescriptioncreateRequest
(URI uri, HttpMethod httpMethod) Deprecated, for removal: This API element is subject to removal in a future version.Create a newClientHttpRequest
for the specified URI and HTTP method.void
destroy()
Deprecated, for removal: This API element is subject to removal in a future version.Invoked by the containingBeanFactory
on destruction of a bean.void
setConnectTimeout
(int connectTimeout) Deprecated, for removal: This API element is subject to removal in a future version.Set the underlying connect timeout in milliseconds.void
setConnectTimeout
(Duration connectTimeout) Deprecated, for removal: This API element is subject to removal in a future version.Set the underlying connect timeout in milliseconds.void
setReadTimeout
(int readTimeout) Deprecated, for removal: This API element is subject to removal in a future version.Set the underlying read timeout in milliseconds.void
setReadTimeout
(Duration readTimeout) Deprecated, for removal: This API element is subject to removal in a future version.Set the underlying read timeout in milliseconds.void
setWriteTimeout
(int writeTimeout) Deprecated, for removal: This API element is subject to removal in a future version.Set the underlying write timeout in milliseconds.void
setWriteTimeout
(Duration writeTimeout) Deprecated, for removal: This API element is subject to removal in a future version.Set the underlying write timeout in milliseconds.
-
Constructor Details
-
OkHttp3ClientHttpRequestFactory
public OkHttp3ClientHttpRequestFactory()Deprecated, for removal: This API element is subject to removal in a future version.Create a factory with a defaultOkHttpClient
instance. -
OkHttp3ClientHttpRequestFactory
public OkHttp3ClientHttpRequestFactory(okhttp3.OkHttpClient client) Deprecated, for removal: This API element is subject to removal in a future version.Create a factory with the givenOkHttpClient
instance.- Parameters:
client
- the client to use
-
-
Method Details
-
setReadTimeout
public void setReadTimeout(int readTimeout) Deprecated, for removal: This API element is subject to removal in a future version.Set the underlying read timeout in milliseconds. A value of 0 specifies an infinite timeout. -
setReadTimeout
Deprecated, for removal: This API element is subject to removal in a future version.Set the underlying read timeout in milliseconds. A value of 0 specifies an infinite timeout.- Since:
- 6.1
-
setWriteTimeout
public void setWriteTimeout(int writeTimeout) Deprecated, for removal: This API element is subject to removal in a future version.Set the underlying write timeout in milliseconds. A value of 0 specifies an infinite timeout. -
setWriteTimeout
Deprecated, for removal: This API element is subject to removal in a future version.Set the underlying write timeout in milliseconds. A value of 0 specifies an infinite timeout.- Since:
- 6.1
-
setConnectTimeout
public void setConnectTimeout(int connectTimeout) Deprecated, for removal: This API element is subject to removal in a future version.Set the underlying connect timeout in milliseconds. A value of 0 specifies an infinite timeout. -
setConnectTimeout
Deprecated, for removal: This API element is subject to removal in a future version.Set the underlying connect timeout in milliseconds. A value of 0 specifies an infinite timeout.- Since:
- 6.1
-
createRequest
Deprecated, for removal: This API element is subject to removal in a future version.Description copied from interface:ClientHttpRequestFactory
Create a newClientHttpRequest
for the specified URI and HTTP method.The returned request can be written to, and then executed by calling
ClientHttpRequest.execute()
.- Specified by:
createRequest
in interfaceClientHttpRequestFactory
- Parameters:
uri
- the URI to create a request forhttpMethod
- the HTTP method to execute- Returns:
- the created request
-
destroy
Deprecated, for removal: This API element is subject to removal in a future version.Description copied from interface:DisposableBean
Invoked by the containingBeanFactory
on destruction of a bean.- Specified by:
destroy
in interfaceDisposableBean
- Throws:
IOException
-
ClientHttpRequestFactory
implementations; scheduled for removal in 7.0