| Modifier and Type | Field and Description |
|---|---|
| private final HttpAuthenticator | |
| private final HttpClientConnectionManager | |
| private final ConnectionKeepAliveStrategy | |
| private final Log | |
| private final AuthenticationStrategy | |
| private final HttpProcessor | |
| private final HttpRequestExecutor | |
| private final ConnectionReuseStrategy | |
| private final HttpRouteDirector | |
| private final AuthenticationStrategy | |
| private final UserTokenHandler |
| Access | Constructor and Description |
|---|---|
| public | MainClientExec(final HttpRequestExecutor requestExecutor, final HttpClientConnectionManager connManager, final ConnectionReuseStrategy reuseStrategy, final ConnectionKeepAliveStrategy keepAliveStrategy, final HttpProcessor proxyHttpProcessor, final AuthenticationStrategy targetAuthStrategy, final AuthenticationStrategy proxyAuthStrategy, final UserTokenHandler userTokenHandler)
|
| public | MainClientExec(final HttpRequestExecutor requestExecutor, final HttpClientConnectionManager connManager, final ConnectionReuseStrategy reuseStrategy, final ConnectionKeepAliveStrategy keepAliveStrategy, final AuthenticationStrategy targetAuthStrategy, final AuthenticationStrategy proxyAuthStrategy, final UserTokenHandler userTokenHandler)
|
| Modifier and Type | Method and Description |
|---|---|
| private boolean | createTunnelToProxy(final HttpRoute route, final int hop, final HttpClientContext context)
Creates a tunnel to an intermediate proxy. |
| private boolean | createTunnelToTarget(final AuthState proxyAuthState, final HttpClientConnection managedConn, final HttpRoute route, final HttpRequest request, final HttpClientContext context)
Creates a tunnel to the target server. |
| pack-priv void | establishRoute(final AuthState proxyAuthState, final HttpClientConnection managedConn, final HttpRoute route, final HttpRequest request, final HttpClientContext context)
Establishes the target route. |
| public CloseableHttpResponse | execute(final HttpRoute
connection route. route, final HttpRequestWrapper current request. request, final HttpClientContext current HTTP context. context, final HttpExecutionAware receiver of notifications of blocking I/O operations. execAware)Implements org. |
| private boolean | needAuthentication(final AuthState targetAuthState, final AuthState proxyAuthState, final HttpRoute route, final HttpResponse response, final HttpClientContext context)
|
| authenticator | back to summary |
|---|---|
| private final HttpAuthenticator authenticator | |
| connManager | back to summary |
|---|---|
| private final HttpClientConnectionManager connManager | |
| keepAliveStrategy | back to summary |
|---|---|
| private final ConnectionKeepAliveStrategy keepAliveStrategy | |
| log | back to summary |
|---|---|
| private final Log log | |
| proxyAuthStrategy | back to summary |
|---|---|
| private final AuthenticationStrategy proxyAuthStrategy | |
| proxyHttpProcessor | back to summary |
|---|---|
| private final HttpProcessor proxyHttpProcessor | |
| requestExecutor | back to summary |
|---|---|
| private final HttpRequestExecutor requestExecutor | |
| reuseStrategy | back to summary |
|---|---|
| private final ConnectionReuseStrategy reuseStrategy | |
| routeDirector | back to summary |
|---|---|
| private final HttpRouteDirector routeDirector | |
| targetAuthStrategy | back to summary |
|---|---|
| private final AuthenticationStrategy targetAuthStrategy | |
| userTokenHandler | back to summary |
|---|---|
| private final UserTokenHandler userTokenHandler | |
| MainClientExec | back to summary |
|---|---|
public MainClientExec(final HttpRequestExecutor requestExecutor, final HttpClientConnectionManager connManager, final ConnectionReuseStrategy reuseStrategy, final ConnectionKeepAliveStrategy keepAliveStrategy, final HttpProcessor proxyHttpProcessor, final AuthenticationStrategy targetAuthStrategy, final AuthenticationStrategy proxyAuthStrategy, final UserTokenHandler userTokenHandler)
| |
| MainClientExec | back to summary |
|---|---|
| public MainClientExec(final HttpRequestExecutor requestExecutor, final HttpClientConnectionManager connManager, final ConnectionReuseStrategy reuseStrategy, final ConnectionKeepAliveStrategy keepAliveStrategy, final AuthenticationStrategy targetAuthStrategy, final AuthenticationStrategy proxyAuthStrategy, final UserTokenHandler userTokenHandler) | |
| createTunnelToProxy | back to summary |
|---|---|
| private boolean createTunnelToProxy(final HttpRoute route, final int hop, final HttpClientContext context) throws HttpException Creates a tunnel to an intermediate proxy. This method is not implemented in this class. It just throws an exception here. | |
| createTunnelToTarget | back to summary |
|---|---|
| private boolean createTunnelToTarget(final AuthState proxyAuthState, final HttpClientConnection managedConn, final HttpRoute route, final HttpRequest request, final HttpClientContext context) throws HttpException, IOException Creates a tunnel to the target server. The connection must be established to the (last) proxy. A CONNECT request for tunnelling through the proxy will be created and sent, the response received and checked. This method does not update the connection with information about the tunnel, that is left to the caller. | |
| establishRoute | back to summary |
|---|---|
| pack-priv void establishRoute(final AuthState proxyAuthState, final HttpClientConnection managedConn, final HttpRoute route, final HttpRequest request, final HttpClientContext context) throws HttpException, IOException Establishes the target route. | |
| execute | back to summary |
|---|---|
| public CloseableHttpResponse execute(final HttpRoute route, final HttpRequestWrapper request, final HttpClientContext context, final HttpExecutionAware execAware) throws IOException, HttpException Implements org. Doc from org. Executes th request either by transmitting it to the target server or by passing it onto the next executor in the request execution chain.
| |
| needAuthentication | back to summary |
|---|---|
| private boolean needAuthentication(final AuthState targetAuthState, final AuthState proxyAuthState, final HttpRoute route, final HttpResponse response, final HttpClientContext context) | |