[INFRA-15421] Upgrade to async-http-client 1.9.40.0
diff --git a/pom.xml b/pom.xml
index 801c59b..826835c 100644
--- a/pom.xml
+++ b/pom.xml
@@ -79,7 +79,7 @@
<dependency>
<groupId>org.jenkins-ci.plugins</groupId>
<artifactId>async-http-client</artifactId>
- <version>1.7.24.1</version>
+ <version>1.9.40.0</version>
</dependency>
<dependency>
<groupId>org.jenkins-ci.plugins</groupId>
diff --git a/src/main/java/org/apache/jenkins/gitpubsub/GitPubSubPoll.java b/src/main/java/org/apache/jenkins/gitpubsub/GitPubSubPoll.java
index 8aacdd1..0606e7c 100644
--- a/src/main/java/org/apache/jenkins/gitpubsub/GitPubSubPoll.java
+++ b/src/main/java/org/apache/jenkins/gitpubsub/GitPubSubPoll.java
@@ -22,7 +22,6 @@
import com.ning.http.client.AsyncHttpClient;
import com.ning.http.client.AsyncHttpClientConfig;
import com.ning.http.client.HttpResponseBodyPart;
-import com.ning.http.client.PerRequestConfig;
import com.ning.http.client.RequestBuilder;
import com.ning.http.client.Response;
import edu.umd.cs.findbugs.annotations.NonNull;
@@ -107,7 +106,7 @@
private Future<?> longPollRequest;
public GitPubSubPoll() {
- super("ASG GitPubSub poll");
+ super("ASF GitPubSub poll");
}
@Override
@@ -141,11 +140,10 @@
}
RequestBuilder builder = new RequestBuilder("GET")
.setUrl(JsonHandler.GITPUBSUB_URL)
- .setPerRequestConfig(new PerRequestConfig(null,
- requestRecycleMins == -1
- ? -1
- : (requestRecycleMins + 1) * 60 * 1000
- ));
+ .setRequestTimeout(requestRecycleMins == -1
+ ? -1
+ : (requestRecycleMins + 1) * 60 * 1000
+ );
if (lastTS != 0) {
builder.addHeader("X-Fetch-Since", Long.toString(lastTS));
}
@@ -153,8 +151,8 @@
LOGGER.log(Level.FINE, "Starting AsyncHttpClient instance");
client = new AsyncHttpClient(
new AsyncHttpClientConfig.Builder()
- .setAllowPoolingConnection(false)
- .setRequestTimeoutInMs(
+ .setAllowPoolingConnections(false)
+ .setRequestTimeout(
requestRecycleMins == -1
? -1
: (requestRecycleMins + 1) * 60 * 1000)