@Contract(threading=SAFE) public abstract class CloseableHttpAsyncClient extends Object implements HttpAsyncClient, Closeable
HttpAsyncClient that also implements Closeable.| Constructor and Description |
|---|
CloseableHttpAsyncClient() |
| Modifier and Type | Method and Description |
|---|---|
abstract void |
awaitShutdown(org.apache.hc.core5.util.TimeValue waitTime) |
<T> Future<T> |
execute(org.apache.hc.core5.http.nio.AsyncRequestProducer requestProducer,
org.apache.hc.core5.http.nio.AsyncResponseConsumer<T> responseConsumer,
org.apache.hc.core5.concurrent.FutureCallback<T> callback) |
Future<SimpleHttpResponse> |
execute(SimpleHttpRequest request,
org.apache.hc.core5.concurrent.FutureCallback<SimpleHttpResponse> callback) |
Future<SimpleHttpResponse> |
execute(SimpleHttpRequest request,
org.apache.hc.core5.http.protocol.HttpContext context,
org.apache.hc.core5.concurrent.FutureCallback<SimpleHttpResponse> callback) |
abstract List<org.apache.hc.core5.reactor.ExceptionEvent> |
getExceptionLog() |
abstract org.apache.hc.core5.reactor.IOReactorStatus |
getStatus() |
abstract void |
initiateShutdown() |
void |
register(String uriPattern,
org.apache.hc.core5.function.Supplier<org.apache.hc.core5.http.nio.AsyncPushConsumer> supplier) |
abstract void |
shutdown(org.apache.hc.core5.io.ShutdownType shutdownType) |
abstract void |
start() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitexecute, registerpublic abstract void start()
public abstract org.apache.hc.core5.reactor.IOReactorStatus getStatus()
public abstract List<org.apache.hc.core5.reactor.ExceptionEvent> getExceptionLog()
public abstract void awaitShutdown(org.apache.hc.core5.util.TimeValue waitTime)
throws InterruptedException
InterruptedExceptionpublic abstract void initiateShutdown()
public abstract void shutdown(org.apache.hc.core5.io.ShutdownType shutdownType)
public final <T> Future<T> execute(org.apache.hc.core5.http.nio.AsyncRequestProducer requestProducer, org.apache.hc.core5.http.nio.AsyncResponseConsumer<T> responseConsumer, org.apache.hc.core5.concurrent.FutureCallback<T> callback)
public final void register(String uriPattern, org.apache.hc.core5.function.Supplier<org.apache.hc.core5.http.nio.AsyncPushConsumer> supplier)
public final Future<SimpleHttpResponse> execute(SimpleHttpRequest request, org.apache.hc.core5.http.protocol.HttpContext context, org.apache.hc.core5.concurrent.FutureCallback<SimpleHttpResponse> callback)
public final Future<SimpleHttpResponse> execute(SimpleHttpRequest request, org.apache.hc.core5.concurrent.FutureCallback<SimpleHttpResponse> callback)
Copyright © 1999–2017 The Apache Software Foundation. All rights reserved.