| 程序包 | 说明 |
|---|---|
| org.apache.hc.client5.http.impl.nio |
Client connection management functions based the asynchronous
connection management APIs.
|
| org.apache.hc.client5.http.nio |
Connection management APIs based on the asynchronous I/O model.
|
| org.apache.hc.core5.http.impl.bootstrap |
HTTP/1.1 requester and server bootstrap.
|
| org.apache.hc.core5.http2.impl.nio.bootstrap |
HTTP/2 capable requester and server bootstrap.
|
| org.apache.hc.core5.http2.nio.pool |
HTTP/2 specific pool component APIs.
|
| org.apache.hc.core5.reactor |
Event driven network communication APIs and components loosely based on
Doug Lea's
reactor pattern.
|
| 限定符和类型 | 类和说明 |
|---|---|
class |
MultihomeConnectionInitiator
Multi-home DNS aware implementation of
ConnectionInitiator. |
| 限定符和类型 | 方法和说明 |
|---|---|
Future<AsyncConnectionEndpoint> |
PoolingAsyncClientConnectionManager.connect(AsyncConnectionEndpoint endpoint,
ConnectionInitiator connectionInitiator,
Timeout timeout,
Object attachment,
HttpContext context,
FutureCallback<AsyncConnectionEndpoint> callback) |
| 构造器和说明 |
|---|
MultihomeConnectionInitiator(ConnectionInitiator connectionInitiator,
DnsResolver dnsResolver) |
| 限定符和类型 | 方法和说明 |
|---|---|
Future<AsyncConnectionEndpoint> |
AsyncClientConnectionManager.connect(AsyncConnectionEndpoint endpoint,
ConnectionInitiator connectionInitiator,
Timeout connectTimeout,
Object attachment,
HttpContext context,
FutureCallback<AsyncConnectionEndpoint> callback)
Connects the endpoint to the initial hop (connection target in case
of a direct route or to the first proxy hop in case of a route via a proxy
or multiple proxies).
|
Future<ManagedAsyncClientConnection> |
AsyncClientConnectionOperator.connect(ConnectionInitiator connectionInitiator,
HttpHost host,
SocketAddress localAddress,
Timeout connectTimeout,
Object attachment,
FutureCallback<ManagedAsyncClientConnection> callback)
Initiates operation to create a connection to the remote endpoint using
the provided
ConnectionInitiator. |
default Future<ManagedAsyncClientConnection> |
AsyncClientConnectionOperator.connect(ConnectionInitiator connectionInitiator,
HttpHost host,
SocketAddress localAddress,
Timeout connectTimeout,
Object attachment,
HttpContext context,
FutureCallback<ManagedAsyncClientConnection> callback)
Initiates operation to create a connection to the remote endpoint using
the provided
ConnectionInitiator. |
| 限定符和类型 | 类和说明 |
|---|---|
class |
AsyncRequester
Protocol agnostic client side I/O session initiator.
|
class |
AsyncServer
Protocol agnostic server side I/O session handler.
|
class |
HttpAsyncRequester
HTTP/1.1 client side message exchange initiator.
|
class |
HttpAsyncServer
HTTP/1.1 server side message exchange handler.
|
| 限定符和类型 | 类和说明 |
|---|---|
class |
H2AsyncRequester
Client side message exchange initiator capable of negotiating
HTTP/2 or HTTP/1.1 compatible connections.
|
class |
H2MultiplexingRequester
HTTP/2 multiplexing client side message exchange initiator.
|
| 构造器和说明 |
|---|
H2ConnPool(ConnectionInitiator connectionInitiator,
Resolver<HttpHost,InetSocketAddress> addressResolver,
TlsStrategy tlsStrategy) |
| 限定符和类型 | 类和说明 |
|---|---|
class |
DefaultConnectingIOReactor
Multi-core I/O reactor that can act as
ConnectionInitiator Internally
this I/O reactor distributes newly created I/O session equally across multiple
I/O worker threads for a more optimal resource utilization and a better
I/O performance. |
class |
DefaultListeningIOReactor
Multi-core I/O reactor that can act as both
ConnectionInitiator
and ConnectionAcceptor. |
Copyright © 2023. All rights reserved.