@ -68,9 +69,9 @@ public class HttpComponentsClientHttpRequestFactory implements ClientHttpRequest
@@ -68,9 +69,9 @@ public class HttpComponentsClientHttpRequestFactory implements ClientHttpRequest
@ -125,6 +126,26 @@ public class HttpComponentsClientHttpRequestFactory implements ClientHttpRequest
@@ -125,6 +126,26 @@ public class HttpComponentsClientHttpRequestFactory implements ClientHttpRequest
@ -139,6 +160,22 @@ public class HttpComponentsClientHttpRequestFactory implements ClientHttpRequest
@@ -139,6 +160,22 @@ public class HttpComponentsClientHttpRequestFactory implements ClientHttpRequest
@ -89,6 +89,17 @@ public class JdkClientHttpRequestFactory implements ClientHttpRequestFactory {
@@ -89,6 +89,17 @@ public class JdkClientHttpRequestFactory implements ClientHttpRequestFactory {
@ -40,7 +41,7 @@ public class JettyClientHttpRequestFactory implements ClientHttpRequestFactory,
@@ -40,7 +41,7 @@ public class JettyClientHttpRequestFactory implements ClientHttpRequestFactory,
privatefinalbooleandefaultClient;
privateintreadTimeout=1000;
privatelongreadTimeout=1000;
/**
@ -66,21 +67,37 @@ public class JettyClientHttpRequestFactory implements ClientHttpRequestFactory,
@@ -66,21 +67,37 @@ public class JettyClientHttpRequestFactory implements ClientHttpRequestFactory,
/**
*Settheunderlyingconnecttimeoutinmilliseconds.
*Avalueof0specifiesaninfinitetimeout.
*/
publicvoidsetConnectTimeout(intconnectTimeout){
Assert.isTrue(connectTimeout>=0,"Timeout must be a non-negative value");
@ -72,6 +73,17 @@ public class OkHttp3ClientHttpRequestFactory implements ClientHttpRequestFactory
@@ -72,6 +73,17 @@ public class OkHttp3ClientHttpRequestFactory implements ClientHttpRequestFactory
.build();
}
/**
*Settheunderlyingreadtimeoutinmilliseconds.
*Avalueof0specifiesaninfinitetimeout.
*@since6.1
*/
publicvoidsetReadTimeout(DurationreadTimeout){
this.client=this.client.newBuilder()
.readTimeout(readTimeout)
.build();
}
/**
*Settheunderlyingwritetimeoutinmilliseconds.
*Avalueof0specifiesaninfinitetimeout.
@ -82,6 +94,17 @@ public class OkHttp3ClientHttpRequestFactory implements ClientHttpRequestFactory
@@ -82,6 +94,17 @@ public class OkHttp3ClientHttpRequestFactory implements ClientHttpRequestFactory
.build();
}
/**
*Settheunderlyingwritetimeoutinmilliseconds.
*Avalueof0specifiesaninfinitetimeout.
*@since6.1
*/
publicvoidsetWriteTimeout(DurationwriteTimeout){
this.client=this.client.newBuilder()
.writeTimeout(writeTimeout)
.build();
}
/**
*Settheunderlyingconnecttimeoutinmilliseconds.
*Avalueof0specifiesaninfinitetimeout.
@ -92,6 +115,17 @@ public class OkHttp3ClientHttpRequestFactory implements ClientHttpRequestFactory
@@ -92,6 +115,17 @@ public class OkHttp3ClientHttpRequestFactory implements ClientHttpRequestFactory
@ -98,6 +100,18 @@ public class SimpleClientHttpRequestFactory implements ClientHttpRequestFactory
@@ -98,6 +100,18 @@ public class SimpleClientHttpRequestFactory implements ClientHttpRequestFactory
@ -108,6 +122,18 @@ public class SimpleClientHttpRequestFactory implements ClientHttpRequestFactory
@@ -108,6 +122,18 @@ public class SimpleClientHttpRequestFactory implements ClientHttpRequestFactory