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.HttpAuthenticatorprivate final org.apache.http.protocol.HttpProcessorprivate final org.apache.commons.logging.Logprivate final org.apache.http.client.AuthenticationStrategyprivate final org.apache.http.protocol.HttpProcessorprivate final org.apache.http.client.RedirectStrategyprivate final org.apache.http.conn.routing.HttpRouteDirectorprivate final org.apache.http.conn.routing.HttpRoutePlannerprivate final org.apache.http.client.AuthenticationStrategyprivate 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 TypeMethodDescriptionvoidconsumeContent(InternalState state, org.apache.http.nio.ContentDecoder decoder, org.apache.http.nio.IOControl ioctrl) private org.apache.http.HttpRequestcreateConnectRequest(org.apache.http.conn.routing.HttpRoute route, InternalState state) org.apache.http.HttpRequestgenerateRequest(InternalState state, AbstractClientExchangeHandler handler) private booleanhandleConnectResponse(InternalState state, AbstractClientExchangeHandler handler) private booleanhandleResponse(InternalState state, AbstractClientExchangeHandler handler) private booleanneedAuthentication(InternalState state, AbstractClientExchangeHandler handler) voidprepare(org.apache.http.HttpHost target, org.apache.http.HttpRequest original, InternalState state, AbstractClientExchangeHandler handler) private voidprepareRequest(InternalState state, AbstractClientExchangeHandler handler) voidproduceContent(InternalState state, org.apache.http.nio.ContentEncoder encoder, org.apache.http.nio.IOControl ioctrl) voidrequestCompleted(InternalState state, AbstractClientExchangeHandler handler) voidresponseCompleted(InternalState state, AbstractClientExchangeHandler handler) voidresponseReceived(org.apache.http.HttpResponse response, InternalState state, AbstractClientExchangeHandler handler) private voidrewriteRequestURI(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:
preparein interfaceInternalClientExec- Throws:
org.apache.http.HttpExceptionIOException
-
generateRequest
public org.apache.http.HttpRequest generateRequest(InternalState state, AbstractClientExchangeHandler handler) throws IOException, org.apache.http.HttpException - Specified by:
generateRequestin interfaceInternalClientExec- Throws:
IOExceptionorg.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:
produceContentin interfaceInternalClientExec- Throws:
IOException
-
requestCompleted
- Specified by:
requestCompletedin interfaceInternalClientExec
-
responseReceived
public void responseReceived(org.apache.http.HttpResponse response, InternalState state, AbstractClientExchangeHandler handler) throws IOException, org.apache.http.HttpException - Specified by:
responseReceivedin interfaceInternalClientExec- Throws:
IOExceptionorg.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:
consumeContentin interfaceInternalClientExec- Throws:
IOException
-
responseCompleted
public void responseCompleted(InternalState state, AbstractClientExchangeHandler handler) throws IOException, org.apache.http.HttpException - Specified by:
responseCompletedin interfaceInternalClientExec- Throws:
IOExceptionorg.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:
IOExceptionorg.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:
IOExceptionorg.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
-