public abstract class AbstractHttpclientExecutor<T extends org.apache.http.client.methods.HttpRequestBase> extends AbstractHttpExecutor
Modifier and Type | Field and Description |
---|---|
protected BodyBuilder<T> |
bodyBuilder |
protected org.apache.http.client.CookieStore |
cookieStore |
protected HttpclientResponseHandler |
httpclientResponseHandler |
protected T |
httpRequest |
protected String |
typeName |
protected String |
url |
request, requestSender, response
Constructor and Description |
---|
AbstractHttpclientExecutor(ForestRequest request,
HttpclientResponseHandler httpclientResponseHandler,
HttpclientRequestSender requestSender) |
Modifier and Type | Method and Description |
---|---|
protected T |
buildRequest() |
protected String |
buildUrl() |
void |
close() |
void |
execute(int retryCount,
LifeCycleHandler lifeCycleHandler) |
void |
execute(LifeCycleHandler lifeCycleHandler) |
protected abstract HttpclientRequestProvider<T> |
getRequestProvider() |
protected abstract URLBuilder |
getURLBuilder() |
void |
logResponse(long startTime,
ForestResponse response) |
protected void |
prepare(LifeCycleHandler lifeCycleHandler) |
void |
prepareBody(LifeCycleHandler lifeCycleHandler) |
protected void |
prepareBodyBuilder() |
void |
prepareCookies(LifeCycleHandler lifeCycleHandler) |
void |
prepareHeaders() |
protected final HttpclientResponseHandler httpclientResponseHandler
protected String url
protected final String typeName
protected T extends org.apache.http.client.methods.HttpRequestBase httpRequest
protected BodyBuilder<T extends org.apache.http.client.methods.HttpRequestBase> bodyBuilder
protected org.apache.http.client.CookieStore cookieStore
public AbstractHttpclientExecutor(ForestRequest request, HttpclientResponseHandler httpclientResponseHandler, HttpclientRequestSender requestSender)
protected T buildRequest()
protected abstract HttpclientRequestProvider<T> getRequestProvider()
protected abstract URLBuilder getURLBuilder()
protected String buildUrl()
protected void prepareBodyBuilder()
protected void prepare(LifeCycleHandler lifeCycleHandler)
public void prepareHeaders()
public void prepareCookies(LifeCycleHandler lifeCycleHandler)
public void prepareBody(LifeCycleHandler lifeCycleHandler)
public void logResponse(long startTime, ForestResponse response)
public void execute(LifeCycleHandler lifeCycleHandler)
execute
in interface HttpExecutor
execute
in class AbstractHttpExecutor
public void execute(int retryCount, LifeCycleHandler lifeCycleHandler)
public void close()
close
in interface HttpExecutor
close
in class AbstractHttpExecutor
Copyright © 2020. All rights reserved.