@Contract(threading=STATELESS) 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(TimeValue waitTime) |
<T> Future<T> |
execute(AsyncRequestProducer requestProducer,
AsyncResponseConsumer<T> responseConsumer,
FutureCallback<T> callback) |
<T> Future<T> |
execute(AsyncRequestProducer requestProducer,
AsyncResponseConsumer<T> responseConsumer,
HttpContext context,
FutureCallback<T> callback) |
Future<SimpleHttpResponse> |
execute(SimpleHttpRequest request,
FutureCallback<SimpleHttpResponse> callback) |
Future<SimpleHttpResponse> |
execute(SimpleHttpRequest request,
HttpContext context,
FutureCallback<SimpleHttpResponse> callback) |
abstract List<ExceptionEvent> |
getExceptionLog() |
abstract IOReactorStatus |
getStatus() |
abstract void |
initiateShutdown() |
abstract void |
register(String hostname,
String uriPattern,
Supplier<AsyncPushConsumer> supplier) |
void |
register(String uriPattern,
Supplier<AsyncPushConsumer> supplier) |
abstract void |
shutdown(CloseMode closeMode) |
abstract void |
start() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitexecutepublic abstract void start()
public abstract IOReactorStatus getStatus()
public abstract List<ExceptionEvent> getExceptionLog()
public abstract void awaitShutdown(TimeValue waitTime) throws InterruptedException
InterruptedExceptionpublic abstract void initiateShutdown()
public abstract void shutdown(CloseMode closeMode)
public final <T> Future<T> execute(AsyncRequestProducer requestProducer, AsyncResponseConsumer<T> responseConsumer, HttpContext context, FutureCallback<T> callback)
public final <T> Future<T> execute(AsyncRequestProducer requestProducer, AsyncResponseConsumer<T> responseConsumer, FutureCallback<T> callback)
public final Future<SimpleHttpResponse> execute(SimpleHttpRequest request, HttpContext context, FutureCallback<SimpleHttpResponse> callback)
public final Future<SimpleHttpResponse> execute(SimpleHttpRequest request, FutureCallback<SimpleHttpResponse> callback)
public abstract void register(String hostname, String uriPattern, Supplier<AsyncPushConsumer> supplier)
public final void register(String uriPattern, Supplier<AsyncPushConsumer> supplier)
Copyright © 1999–2018 The Apache Software Foundation. All rights reserved.