| Package | Description | 
|---|---|
| org.apache.hc.core5.concurrent | Core concurrency component APIs. | 
| org.apache.hc.core5.http.nio.command | Commands for HTTP transports based on asynchronous, event driven I/O model. | 
| org.apache.hc.core5.http2.impl.nio.bootstrap | HTTP/2 capable requester and server bootstrap. | 
| org.apache.hc.core5.http2.nio.command | HTTP/2 specific commands for HTTP/2 transport based
 on asynchronous, event driven I/O model. | 
| org.apache.hc.core5.reactor | Event driven network communication APIs and components loosely based on
 Doug Lea's
 reactor pattern. | 
| Modifier and Type | Interface and Description | 
|---|---|
| interface  | CancellableDependencyThis interface represents  Cancellableobject dependent on another
 ongoing process or operation. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | BasicFuture<T>Basic implementation of the  Futureinterface. | 
| class  | CompletedFuture<T>Immutable, completed future. | 
| class  | ComplexCancellableCancellablethat has a dependency on anotherCancellableprocess or operation. | 
| class  | ComplexFuture<T> | 
| Modifier and Type | Method and Description | 
|---|---|
| void | ComplexCancellable. setDependency(Cancellable dependency) | 
| void | ComplexFuture. setDependency(Cancellable dependency) | 
| void | CancellableDependency. setDependency(Cancellable cancellable)Sets  Cancellabledependency on another ongoing process or
 operation represented byCancellable. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | ExecutableCommandAbstract executable command that may need to do some cleaning up
 in case of an failure and also optionally may want to cancel
 the associated HTTP message exchange through  CancellableDependency. | 
| class  | RequestExecutionCommandRequest execution command. | 
| class  | ShutdownCommandShutdown command. | 
| Modifier and Type | Method and Description | 
|---|---|
| Cancellable | H2MultiplexingRequester. execute(AsyncClientExchangeHandler exchangeHandler,
       HandlerFactory<AsyncPushConsumer> pushHandlerFactory,
       Timeout timeout,
       HttpContext context) | 
| Cancellable | H2MultiplexingRequester. execute(AsyncClientExchangeHandler exchangeHandler,
       Timeout timeout,
       HttpContext context) | 
| Cancellable | H2MultiplexingRequester. execute(HttpHost target,
       AsyncClientExchangeHandler exchangeHandler,
       HandlerFactory<AsyncPushConsumer> pushHandlerFactory,
       Timeout timeout,
       HttpContext context) | 
| Cancellable | H2MultiplexingRequester. execute(HttpHost target,
       AsyncClientExchangeHandler exchangeHandler,
       Timeout timeout,
       HttpContext context) | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | PingCommandHTTP/2 ping command. | 
| Modifier and Type | Interface and Description | 
|---|---|
| interface  | CommandAbstract command  IOSessioncan act upon. | 
Copyright © 2005–2021 The Apache Software Foundation. All rights reserved.