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 7.0