@Contract(threading=IMMUTABLE_CONDITIONAL) public class RetryExec extends Object implements ClientExecChain
诸如与相对端点的通信等进一步的责任被委托给请求执行链中的下一个执行者。
| Constructor and Description |
|---|
RetryExec(ClientExecChain requestExecutor, HttpRequestRetryHandler retryHandler) |
| Modifier and Type | Method and Description |
|---|---|
CloseableHttpResponse |
execute(HttpRoute route, HttpRequestWrapper request, HttpClientContext context, HttpExecutionAware execAware)
通过将请求发送到目标服务器或将其传递到请求执行链中的下一个执行程序来执行请求。
|
public RetryExec(ClientExecChain requestExecutor, HttpRequestRetryHandler retryHandler)
public CloseableHttpResponse execute(HttpRoute route, HttpRequestWrapper request, HttpClientContext context, HttpExecutionAware execAware) throws IOException, HttpException
ClientExecChain复制
execute在接口
ClientExecChain
route - 连接路由。
request - 当前请求。
context - 当前的HTTP上下文。
execAware - 阻塞I / O操作通知的接收者。
IOException - 在出现I / O错误的情况下。
(这种类型的异常是潜在的可恢复的)。
HttpException - 在HTTP协议错误的情况下(通常这种类型的异常是不可恢复的)。
Copyright © 1999–2017 The Apache Software Foundation. All rights reserved.