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
ConstructorsConstructorDescriptionDeprecated, for removal: This API element is subject to removal in a future version.Create a factory with a defaultOkHttpClientinstance.OkHttp3ClientHttpRequestFactory(okhttp3.OkHttpClient client) Deprecated, for removal: This API element is subject to removal in a future version.Create a factory with the givenOkHttpClientinstance. - 
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 newClientHttpRequestfor the specified URI and HTTP method.voiddestroy()Deprecated, for removal: This API element is subject to removal in a future version.Invoked by the containingBeanFactoryon destruction of a bean.voidsetConnectTimeout(int connectTimeout) Deprecated, for removal: This API element is subject to removal in a future version.Set the underlying connect timeout in milliseconds.voidsetConnectTimeout(Duration connectTimeout) Deprecated, for removal: This API element is subject to removal in a future version.Set the underlying connect timeout in milliseconds.voidsetReadTimeout(int readTimeout) Deprecated, for removal: This API element is subject to removal in a future version.Set the underlying read timeout in milliseconds.voidsetReadTimeout(Duration readTimeout) Deprecated, for removal: This API element is subject to removal in a future version.Set the underlying read timeout in milliseconds.voidsetWriteTimeout(int writeTimeout) Deprecated, for removal: This API element is subject to removal in a future version.Set the underlying write timeout in milliseconds.voidsetWriteTimeout(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 defaultOkHttpClientinstance. - 
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 givenOkHttpClientinstance.- 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:ClientHttpRequestFactoryCreate a newClientHttpRequestfor the specified URI and HTTP method.The returned request can be written to, and then executed by calling
ClientHttpRequest.execute().- Specified by:
 createRequestin 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:DisposableBeanInvoked by the containingBeanFactoryon destruction of a bean.- Specified by:
 destroyin interfaceDisposableBean- Throws:
 IOException
 
 - 
 
ClientHttpRequestFactoryimplementations; scheduled for removal in 6.2