Upgraded to the latest HttpCore API
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpasyncclient/branches/protocol-handler-refactoring@1170153 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/httpasyncclient/src/main/java/org/apache/http/impl/nio/client/DefaultAsyncRequestDirector.java b/httpasyncclient/src/main/java/org/apache/http/impl/nio/client/DefaultAsyncRequestDirector.java
index 605023a..66f7a83 100644
--- a/httpasyncclient/src/main/java/org/apache/http/impl/nio/client/DefaultAsyncRequestDirector.java
+++ b/httpasyncclient/src/main/java/org/apache/http/impl/nio/client/DefaultAsyncRequestDirector.java
@@ -438,10 +438,10 @@
}
}
- public synchronized void cancel() {
+ public synchronized boolean cancel() {
this.log.debug("HTTP exchange cancelled");
try {
- this.responseConsumer.cancel();
+ boolean cancelled = this.responseConsumer.cancel();
T result = this.responseConsumer.getResult();
Exception ex = this.responseConsumer.getException();
@@ -452,6 +452,7 @@
} else {
this.resultCallback.cancelled(this);
}
+ return cancelled;
} catch (RuntimeException runex) {
this.resultCallback.failed(runex, this);
throw runex;
diff --git a/httpasyncclient/src/test/java/org/apache/http/impl/nio/client/TestClientAuthentication.java b/httpasyncclient/src/test/java/org/apache/http/impl/nio/client/TestClientAuthentication.java
index 3914562..9d20009 100644
--- a/httpasyncclient/src/test/java/org/apache/http/impl/nio/client/TestClientAuthentication.java
+++ b/httpasyncclient/src/test/java/org/apache/http/impl/nio/client/TestClientAuthentication.java
@@ -47,6 +47,7 @@
import org.apache.http.client.methods.HttpGet;
import org.apache.http.client.methods.HttpPost;
import org.apache.http.client.methods.HttpPut;
+import org.apache.http.concurrent.Cancellable;
import org.apache.http.impl.DefaultConnectionReuseStrategy;
import org.apache.http.impl.client.BasicCredentialsProvider;
import org.apache.http.impl.client.DefaultTargetAuthenticationHandler;
@@ -204,7 +205,7 @@
this.authTokenExtractor = new BasicAuthTokenExtractor();
}
- public void verify(
+ public Cancellable verify(
final HttpRequest request,
final HttpAsyncContinueTrigger trigger,
final HttpContext context) throws HttpException, IOException {
@@ -219,6 +220,7 @@
} else {
trigger.continueRequest();
}
+ return null;
}
}