@Contract(threading=SAFE_CONDITIONAL) public final class MinimalH2AsyncClient extends CloseableHttpAsyncClient
CloseableHttpAsyncClient. This client
is optimized for HTTP/2 multiplexing message transport and does not support advanced
HTTP protocol functionality such as request execution via a proxy, state management,
authentication and request redirects.
Concurrent message exchanges with the same connection route executed by this client will get automatically multiplexed over a single physical HTTP/2 connection.
| 限定符和类型 | 方法和说明 |
|---|---|
void |
awaitShutdown(TimeValue waitTime) |
void |
close() |
void |
close(CloseMode closeMode)
Closes this process or endpoint and releases any system resources associated
with it.
|
protected <T> Future<T> |
doExecute(HttpHost httpHost,
AsyncRequestProducer requestProducer,
AsyncResponseConsumer<T> responseConsumer,
HandlerFactory<AsyncPushConsumer> pushHandlerFactory,
HttpContext context,
FutureCallback<T> callback) |
Cancellable |
execute(AsyncClientExchangeHandler exchangeHandler) |
Cancellable |
execute(AsyncClientExchangeHandler exchangeHandler,
HandlerFactory<AsyncPushConsumer> pushHandlerFactory,
HttpContext context) |
IOReactorStatus |
getStatus() |
void |
initiateShutdown() |
void |
register(String hostname,
String uriPattern,
Supplier<AsyncPushConsumer> supplier) |
void |
setConnectionConfigResolver(Resolver<HttpHost,ConnectionConfig> connectionConfigResolver)
Sets
Resolver for ConnectionConfig on a per host basis. |
void |
start() |
public Cancellable execute(AsyncClientExchangeHandler exchangeHandler, HandlerFactory<AsyncPushConsumer> pushHandlerFactory, HttpContext context)
public void setConnectionConfigResolver(Resolver<HttpHost,ConnectionConfig> connectionConfigResolver)
Resolver for ConnectionConfig on a per host basis.protected <T> Future<T> doExecute(HttpHost httpHost, AsyncRequestProducer requestProducer, AsyncResponseConsumer<T> responseConsumer, HandlerFactory<AsyncPushConsumer> pushHandlerFactory, HttpContext context, FutureCallback<T> callback)
doExecute 在类中 CloseableHttpAsyncClientpublic final Cancellable execute(AsyncClientExchangeHandler exchangeHandler)
public final void start()
start 在类中 CloseableHttpAsyncClientpublic void register(String hostname, String uriPattern, Supplier<AsyncPushConsumer> supplier)
register 在类中 CloseableHttpAsyncClientpublic final IOReactorStatus getStatus()
getStatus 在类中 CloseableHttpAsyncClientpublic final void awaitShutdown(TimeValue waitTime) throws InterruptedException
awaitShutdown 在类中 CloseableHttpAsyncClientInterruptedExceptionpublic final void initiateShutdown()
initiateShutdown 在类中 CloseableHttpAsyncClientpublic final void close(CloseMode closeMode)
ModalCloseablecloseMode - How to close the receiver.public void close()
Copyright © 2023. All rights reserved.