Use setDefaultConnectionConfig instead of deprecated method setValidateAfterInactivity.
diff --git a/httpclient5-fluent/src/main/java/org/apache/hc/client5/http/fluent/Executor.java b/httpclient5-fluent/src/main/java/org/apache/hc/client5/http/fluent/Executor.java
index e067d7d..8dbe1b3 100644
--- a/httpclient5-fluent/src/main/java/org/apache/hc/client5/http/fluent/Executor.java
+++ b/httpclient5-fluent/src/main/java/org/apache/hc/client5/http/fluent/Executor.java
@@ -35,6 +35,7 @@
import org.apache.hc.client5.http.auth.CredentialsStore;
import org.apache.hc.client5.http.auth.NTCredentials;
import org.apache.hc.client5.http.auth.UsernamePasswordCredentials;
+import org.apache.hc.client5.http.config.ConnectionConfig;
import org.apache.hc.client5.http.cookie.CookieStore;
import org.apache.hc.client5.http.impl.auth.BasicAuthCache;
import org.apache.hc.client5.http.impl.auth.BasicCredentialsProvider;
@@ -64,7 +65,9 @@
.useSystemProperties()
.setMaxConnPerRoute(100)
.setMaxConnTotal(200)
- .setValidateAfterInactivity(TimeValue.ofSeconds(10))
+ .setDefaultConnectionConfig(ConnectionConfig.custom()
+ .setValidateAfterInactivity(TimeValue.ofSeconds(10))
+ .build())
.build())
.useSystemProperties()
.evictExpiredConnections()