Package org.apache.http.impl.nio.client
Class MainClientExec
java.lang.Object
org.apache.http.impl.nio.client.MainClientExec
- All Implemented Interfaces:
InternalClientExec
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final org.apache.http.impl.auth.HttpAuthenticator
private final org.apache.http.protocol.HttpProcessor
private final org.apache.commons.logging.Log
private final org.apache.http.client.AuthenticationStrategy
private final org.apache.http.protocol.HttpProcessor
private final org.apache.http.client.RedirectStrategy
private final org.apache.http.conn.routing.HttpRouteDirector
private final org.apache.http.conn.routing.HttpRoutePlanner
private final org.apache.http.client.AuthenticationStrategy
private final org.apache.http.client.UserTokenHandler
-
Constructor Summary
ConstructorsConstructorDescriptionMainClientExec
(org.apache.http.protocol.HttpProcessor httpProcessor, org.apache.http.conn.routing.HttpRoutePlanner routePlanner, org.apache.http.client.RedirectStrategy redirectStrategy, org.apache.http.client.AuthenticationStrategy targetAuthStrategy, org.apache.http.client.AuthenticationStrategy proxyAuthStrategy, org.apache.http.client.UserTokenHandler userTokenHandler) -
Method Summary
Modifier and TypeMethodDescriptionvoid
consumeContent
(InternalState state, org.apache.http.nio.ContentDecoder decoder, org.apache.http.nio.IOControl ioctrl) private org.apache.http.HttpRequest
createConnectRequest
(org.apache.http.conn.routing.HttpRoute route, InternalState state) org.apache.http.HttpRequest
generateRequest
(InternalState state, AbstractClientExchangeHandler handler) private boolean
handleConnectResponse
(InternalState state, AbstractClientExchangeHandler handler) private boolean
handleResponse
(InternalState state, AbstractClientExchangeHandler handler) private boolean
needAuthentication
(InternalState state, AbstractClientExchangeHandler handler) void
prepare
(org.apache.http.HttpHost target, org.apache.http.HttpRequest original, InternalState state, AbstractClientExchangeHandler handler) private void
prepareRequest
(InternalState state, AbstractClientExchangeHandler handler) void
produceContent
(InternalState state, org.apache.http.nio.ContentEncoder encoder, org.apache.http.nio.IOControl ioctrl) void
requestCompleted
(InternalState state, AbstractClientExchangeHandler handler) void
responseCompleted
(InternalState state, AbstractClientExchangeHandler handler) void
responseReceived
(org.apache.http.HttpResponse response, InternalState state, AbstractClientExchangeHandler handler) private void
rewriteRequestURI
(org.apache.http.client.methods.HttpRequestWrapper request, org.apache.http.conn.routing.HttpRoute route)
-
Field Details
-
log
private final org.apache.commons.logging.Log log -
httpProcessor
private final org.apache.http.protocol.HttpProcessor httpProcessor -
proxyHttpProcessor
private final org.apache.http.protocol.HttpProcessor proxyHttpProcessor -
routePlanner
private final org.apache.http.conn.routing.HttpRoutePlanner routePlanner -
targetAuthStrategy
private final org.apache.http.client.AuthenticationStrategy targetAuthStrategy -
proxyAuthStrategy
private final org.apache.http.client.AuthenticationStrategy proxyAuthStrategy -
userTokenHandler
private final org.apache.http.client.UserTokenHandler userTokenHandler -
redirectStrategy
private final org.apache.http.client.RedirectStrategy redirectStrategy -
routeDirector
private final org.apache.http.conn.routing.HttpRouteDirector routeDirector -
authenticator
private final org.apache.http.impl.auth.HttpAuthenticator authenticator
-
-
Constructor Details
-
MainClientExec
public MainClientExec(org.apache.http.protocol.HttpProcessor httpProcessor, org.apache.http.conn.routing.HttpRoutePlanner routePlanner, org.apache.http.client.RedirectStrategy redirectStrategy, org.apache.http.client.AuthenticationStrategy targetAuthStrategy, org.apache.http.client.AuthenticationStrategy proxyAuthStrategy, org.apache.http.client.UserTokenHandler userTokenHandler)
-
-
Method Details
-
prepare
public void prepare(org.apache.http.HttpHost target, org.apache.http.HttpRequest original, InternalState state, AbstractClientExchangeHandler handler) throws org.apache.http.HttpException, IOException - Specified by:
prepare
in interfaceInternalClientExec
- Throws:
org.apache.http.HttpException
IOException
-
generateRequest
public org.apache.http.HttpRequest generateRequest(InternalState state, AbstractClientExchangeHandler handler) throws IOException, org.apache.http.HttpException - Specified by:
generateRequest
in interfaceInternalClientExec
- Throws:
IOException
org.apache.http.HttpException
-
produceContent
public void produceContent(InternalState state, org.apache.http.nio.ContentEncoder encoder, org.apache.http.nio.IOControl ioctrl) throws IOException - Specified by:
produceContent
in interfaceInternalClientExec
- Throws:
IOException
-
requestCompleted
- Specified by:
requestCompleted
in interfaceInternalClientExec
-
responseReceived
public void responseReceived(org.apache.http.HttpResponse response, InternalState state, AbstractClientExchangeHandler handler) throws IOException, org.apache.http.HttpException - Specified by:
responseReceived
in interfaceInternalClientExec
- Throws:
IOException
org.apache.http.HttpException
-
consumeContent
public void consumeContent(InternalState state, org.apache.http.nio.ContentDecoder decoder, org.apache.http.nio.IOControl ioctrl) throws IOException - Specified by:
consumeContent
in interfaceInternalClientExec
- Throws:
IOException
-
responseCompleted
public void responseCompleted(InternalState state, AbstractClientExchangeHandler handler) throws IOException, org.apache.http.HttpException - Specified by:
responseCompleted
in interfaceInternalClientExec
- Throws:
IOException
org.apache.http.HttpException
-
rewriteRequestURI
private void rewriteRequestURI(org.apache.http.client.methods.HttpRequestWrapper request, org.apache.http.conn.routing.HttpRoute route) throws org.apache.http.ProtocolException - Throws:
org.apache.http.ProtocolException
-
prepareRequest
private void prepareRequest(InternalState state, AbstractClientExchangeHandler handler) throws IOException, org.apache.http.HttpException - Throws:
IOException
org.apache.http.HttpException
-
createConnectRequest
private org.apache.http.HttpRequest createConnectRequest(org.apache.http.conn.routing.HttpRoute route, InternalState state) throws IOException, org.apache.http.HttpException - Throws:
IOException
org.apache.http.HttpException
-
handleConnectResponse
private boolean handleConnectResponse(InternalState state, AbstractClientExchangeHandler handler) throws org.apache.http.HttpException - Throws:
org.apache.http.HttpException
-
handleResponse
private boolean handleResponse(InternalState state, AbstractClientExchangeHandler handler) throws org.apache.http.HttpException - Throws:
org.apache.http.HttpException
-
needAuthentication
private boolean needAuthentication(InternalState state, AbstractClientExchangeHandler handler) throws org.apache.http.HttpException - Throws:
org.apache.http.HttpException
-