public class JestHttpClient extends AbstractJestClient
| Modifier and Type | Class and Description |
|---|---|
protected class |
JestHttpClient.DefaultCallback<T extends JestResult> |
| Modifier and Type | Field and Description |
|---|---|
protected org.apache.http.entity.ContentType |
requestContentType |
ELASTIC_SEARCH_DATE_FORMAT, gson| Constructor and Description |
|---|
JestHttpClient() |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
protected org.apache.http.client.methods.HttpUriRequest |
constructHttpMethod(String methodName,
String url,
String payload,
org.apache.http.client.config.RequestConfig requestConfig) |
protected org.apache.http.client.protocol.HttpClientContext |
createContextInstance() |
<T extends JestResult> |
execute(Action<T> clientRequest) |
<T extends JestResult> |
execute(Action<T> clientRequest,
org.apache.http.client.config.RequestConfig requestConfig) |
<T extends JestResult> |
executeAsync(Action<T> clientRequest,
JestResultHandler<? super T> resultHandler) |
<T extends JestResult> |
executeAsync(Action<T> clientRequest,
JestResultHandler<? super T> resultHandler,
org.apache.http.client.config.RequestConfig requestConfig) |
protected <T extends JestResult> |
executeAsyncRequest(Action<T> clientRequest,
JestResultHandler<? super T> resultHandler,
org.apache.http.client.methods.HttpUriRequest request) |
protected org.apache.http.client.methods.CloseableHttpResponse |
executeRequest(org.apache.http.client.methods.HttpUriRequest request) |
org.apache.http.impl.nio.client.CloseableHttpAsyncClient |
getAsyncClient() |
com.google.gson.Gson |
getGson() |
org.apache.http.impl.client.CloseableHttpClient |
getHttpClient() |
org.apache.http.client.protocol.HttpClientContext |
getHttpClientContextTemplate() |
protected <T extends JestResult> |
prepareRequest(Action<T> clientRequest,
org.apache.http.client.config.RequestConfig requestConfig) |
void |
setAsyncClient(org.apache.http.impl.nio.client.CloseableHttpAsyncClient asyncClient) |
void |
setElasticsearchVersion(ElasticsearchVersion elasticsearchVersion) |
void |
setGson(com.google.gson.Gson gson) |
void |
setHttpClient(org.apache.http.impl.client.CloseableHttpClient httpClient) |
void |
setHttpClientContextTemplate(org.apache.http.client.protocol.HttpClientContext httpClientContext) |
void |
shutdownClient() |
getNextServer, getRequestURL, getServerPoolSize, isRequestCompressionEnabled, setIdleConnectionReaper, setNodeChecker, setRequestCompressionEnabled, setServerspublic <T extends JestResult> T execute(Action<T> clientRequest) throws IOException
IOException - in case of a problem or the connection was aborted during request,
or in case of a problem while reading the response streamCouldNotConnectException - if an HttpHostConnectException is encounteredpublic <T extends JestResult> T execute(Action<T> clientRequest, org.apache.http.client.config.RequestConfig requestConfig) throws IOException
IOExceptionpublic <T extends JestResult> void executeAsync(Action<T> clientRequest, JestResultHandler<? super T> resultHandler)
public <T extends JestResult> void executeAsync(Action<T> clientRequest, JestResultHandler<? super T> resultHandler, org.apache.http.client.config.RequestConfig requestConfig)
public void shutdownClient()
shutdownClient in interface JestClientshutdownClient in class AbstractJestClientpublic void close()
throws IOException
close in interface Closeableclose in interface AutoCloseableclose in class AbstractJestClientIOExceptionprotected <T extends JestResult> org.apache.http.client.methods.HttpUriRequest prepareRequest(Action<T> clientRequest, org.apache.http.client.config.RequestConfig requestConfig)
protected org.apache.http.client.methods.CloseableHttpResponse executeRequest(org.apache.http.client.methods.HttpUriRequest request)
throws IOException
IOExceptionprotected <T extends JestResult> Future<org.apache.http.HttpResponse> executeAsyncRequest(Action<T> clientRequest, JestResultHandler<? super T> resultHandler, org.apache.http.client.methods.HttpUriRequest request)
protected org.apache.http.client.protocol.HttpClientContext createContextInstance()
protected org.apache.http.client.methods.HttpUriRequest constructHttpMethod(String methodName, String url, String payload, org.apache.http.client.config.RequestConfig requestConfig)
public org.apache.http.impl.client.CloseableHttpClient getHttpClient()
public void setHttpClient(org.apache.http.impl.client.CloseableHttpClient httpClient)
public org.apache.http.impl.nio.client.CloseableHttpAsyncClient getAsyncClient()
public void setAsyncClient(org.apache.http.impl.nio.client.CloseableHttpAsyncClient asyncClient)
public com.google.gson.Gson getGson()
public void setGson(com.google.gson.Gson gson)
public org.apache.http.client.protocol.HttpClientContext getHttpClientContextTemplate()
public void setHttpClientContextTemplate(org.apache.http.client.protocol.HttpClientContext httpClientContext)
public void setElasticsearchVersion(ElasticsearchVersion elasticsearchVersion)
Copyright © 2018. All rights reserved.