Interface IDatabricksHttpClient
- All Known Implementing Classes:
DatabricksHttpClient
public interface IDatabricksHttpClient
Http client interface for executing http requests.
-
Method Summary
Modifier and TypeMethodDescriptionorg.apache.http.client.methods.CloseableHttpResponseexecute(org.apache.http.client.methods.HttpUriRequest request) Executes the given http request and returns the responseorg.apache.http.client.methods.CloseableHttpResponseexecute(org.apache.http.client.methods.HttpUriRequest request, boolean supportGzipEncoding) Executes the given http request and returns the response<T> Future<T> executeAsync(org.apache.hc.core5.http.nio.AsyncRequestProducer requestProducer, org.apache.hc.core5.http.nio.AsyncResponseConsumer<T> responseConsumer, org.apache.hc.core5.concurrent.FutureCallback<T> callback) Executes the given http request asynchronously and returns the future
-
Method Details
-
execute
org.apache.http.client.methods.CloseableHttpResponse execute(org.apache.http.client.methods.HttpUriRequest request) throws DatabricksHttpException Executes the given http request and returns the response- Parameters:
request- underlying http request- Returns:
- http response
- Throws:
DatabricksHttpException
-
execute
org.apache.http.client.methods.CloseableHttpResponse execute(org.apache.http.client.methods.HttpUriRequest request, boolean supportGzipEncoding) throws DatabricksHttpException Executes the given http request and returns the response- Parameters:
request- underlying http requestsupportGzipEncoding- whether to support gzip encoding header- Returns:
- http response
- Throws:
DatabricksHttpException
-
executeAsync
<T> Future<T> executeAsync(org.apache.hc.core5.http.nio.AsyncRequestProducer requestProducer, org.apache.hc.core5.http.nio.AsyncResponseConsumer<T> responseConsumer, org.apache.hc.core5.concurrent.FutureCallback<T> callback) Executes the given http request asynchronously and returns the future- Type Parameters:
T- type of the response- Parameters:
requestProducer- request producerresponseConsumer- response consumercallback- future callback- Returns:
- future
-