Package | Description |
---|---|
org.apache.hc.client5.http.async |
HTTP client APIs based on the asynchronous, event driven I/O model.
|
org.apache.hc.client5.http.cache |
Caching APIs for both the classic and the asynchronous
HTTP transports.
|
org.apache.hc.client5.http.classic |
HTTP client APIs based on the classic (blocking) I/O model.
|
org.apache.hc.client5.http.protocol |
HTTP protocol interceptors that enable advanced functionality
such as HTTP state management and authentication state caching.
|
Modifier and Type | Field and Description |
---|---|
HttpClientContext |
AsyncExecChain.Scope.clientContext |
Modifier and Type | Method and Description |
---|---|
org.apache.hc.core5.concurrent.Cancellable |
AsyncExecRuntime.acquireEndpoint(String id,
HttpRoute route,
Object state,
HttpClientContext context,
org.apache.hc.core5.concurrent.FutureCallback<AsyncExecRuntime> callback)
Initiates operation to acquire a connection endpoint.
|
org.apache.hc.core5.concurrent.Cancellable |
AsyncExecRuntime.connectEndpoint(HttpClientContext context,
org.apache.hc.core5.concurrent.FutureCallback<AsyncExecRuntime> callback)
Initiates operation to connect the local 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).
|
org.apache.hc.core5.concurrent.Cancellable |
AsyncExecRuntime.execute(String id,
org.apache.hc.core5.http.nio.AsyncClientExchangeHandler exchangeHandler,
HttpClientContext context)
Initiates a message exchange using the given handler.
|
void |
AsyncExecRuntime.upgradeTls(HttpClientContext context)
Upgrades transport security of the active connection by using the TLS security protocol.
|
Constructor and Description |
---|
AsyncExecChain.Scope(String exchangeId,
HttpRoute route,
org.apache.hc.core5.http.HttpRequest originalRequest,
org.apache.hc.core5.concurrent.CancellableDependency cancellableDependency,
HttpClientContext clientContext,
AsyncExecRuntime execRuntime)
Deprecated.
Use
Scope#Scope(String, HttpRoute, HttpRequest, CancellableDependency, HttpClientContext,
AsyncExecRuntime, Scheduler, AtomicInteger) |
AsyncExecChain.Scope(String exchangeId,
HttpRoute route,
org.apache.hc.core5.http.HttpRequest originalRequest,
org.apache.hc.core5.concurrent.CancellableDependency cancellableDependency,
HttpClientContext clientContext,
AsyncExecRuntime execRuntime,
AsyncExecChain.Scheduler scheduler,
AtomicInteger execCount) |
Modifier and Type | Class and Description |
---|---|
class |
HttpCacheContext
Adaptor class that provides convenience type safe setters and getters
for caching
HttpContext attributes. |
Modifier and Type | Field and Description |
---|---|
HttpClientContext |
ExecChain.Scope.clientContext |
Modifier and Type | Method and Description |
---|---|
void |
ExecRuntime.acquireEndpoint(String id,
HttpRoute route,
Object state,
HttpClientContext context)
Acquires a connection endpoint.
|
void |
ExecRuntime.connectEndpoint(HttpClientContext context)
Connect the local 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).
|
org.apache.hc.core5.http.ClassicHttpResponse |
ExecRuntime.execute(String id,
org.apache.hc.core5.http.ClassicHttpRequest request,
HttpClientContext context)
Executes HTTP request using the given context.
|
void |
ExecRuntime.upgradeTls(HttpClientContext context)
Upgrades transport security of the active connection by using the TLS security protocol.
|
Constructor and Description |
---|
ExecChain.Scope(String exchangeId,
HttpRoute route,
org.apache.hc.core5.http.ClassicHttpRequest originalRequest,
ExecRuntime execRuntime,
HttpClientContext clientContext) |
Modifier and Type | Method and Description |
---|---|
static HttpClientContext |
HttpClientContext.adapt(org.apache.hc.core5.http.protocol.HttpContext context) |
static HttpClientContext |
HttpClientContext.create() |
Copyright © 1999–2022 The Apache Software Foundation. All rights reserved.