public class HttpClientHandler extends HttpHandler
Modifier and Type | Class and Description |
---|---|
static interface |
HttpClientHandler.RequestListener
Listener for HTTP requests.
|
static interface |
HttpClientHandler.ResponseListener
Listener for HTTP requests.
|
Constructor and Description |
---|
HttpClientHandler(org.apache.http.client.HttpClient client)
Wrap an Apache HttpClient as an HttpHandler for use with OnlineODataProvider.
|
Modifier and Type | Method and Description |
---|---|
void |
afterEverySend(HttpClientHandler.ResponseListener listener)
Register a listener to be invoked after every request is sent.
|
void |
beforeEverySend(HttpClientHandler.RequestListener listener)
Register a listener to be invoked before every request is sent.
|
void |
close(HttpRequest request)
Close HTTP request.
|
org.apache.http.client.HttpClient |
getHttpClient() |
int |
getType()
Return type of handler (external or internal).
|
void |
send(HttpRequest request)
Send an HTTP request to the backend service.
|
hasCookieHandling
public HttpClientHandler(org.apache.http.client.HttpClient client)
client
- Apache HTTP client.public int getType()
HttpHandler
Return type of handler (external or internal).
getType
in class HttpHandler
public org.apache.http.client.HttpClient getHttpClient()
public void beforeEverySend(HttpClientHandler.RequestListener listener)
listener
- Listener to be invoked before every send.public void afterEverySend(HttpClientHandler.ResponseListener listener)
listener
- Listener to be invoked after every send.public void send(HttpRequest request)
send
in class HttpHandler
request
- HTTP request.public void close(HttpRequest request)
close
in class HttpHandler
request
- HTTP request.