mirror of
https://github.com/apache/httpcomponents-client.git
synced 2025-02-18 16:07:11 +00:00
Removed unnecessary BasicFuture wrapping
This commit is contained in:
parent
56ef8b8642
commit
99f7d2b710
@ -36,7 +36,6 @@
|
||||
import org.apache.hc.client5.http.protocol.HttpClientContext;
|
||||
import org.apache.hc.core5.annotation.Contract;
|
||||
import org.apache.hc.core5.annotation.ThreadingBehavior;
|
||||
import org.apache.hc.core5.concurrent.BasicFuture;
|
||||
import org.apache.hc.core5.concurrent.FutureCallback;
|
||||
import org.apache.hc.core5.function.Supplier;
|
||||
import org.apache.hc.core5.http.HttpHost;
|
||||
@ -122,26 +121,7 @@ public final Future<SimpleHttpResponse> execute(
|
||||
final HttpContext context,
|
||||
final FutureCallback<SimpleHttpResponse> callback) {
|
||||
Args.notNull(request, "Request");
|
||||
final BasicFuture<SimpleHttpResponse> future = new BasicFuture<>(callback);
|
||||
execute(SimpleRequestProducer.create(request), SimpleResponseConsumer.create(), context, new FutureCallback<SimpleHttpResponse>() {
|
||||
|
||||
@Override
|
||||
public void completed(final SimpleHttpResponse response) {
|
||||
future.completed(response);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void failed(final Exception ex) {
|
||||
future.failed(ex);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void cancelled() {
|
||||
future.cancel(true);
|
||||
}
|
||||
|
||||
});
|
||||
return future;
|
||||
return execute(SimpleRequestProducer.create(request), SimpleResponseConsumer.create(), context, callback);
|
||||
}
|
||||
|
||||
public final Future<SimpleHttpResponse> execute(
|
||||
|
Loading…
x
Reference in New Issue
Block a user