@Requires(classes=org.elasticsearch.client.RestClientBuilder.class) @ConfigurationProperties(value="elasticsearch") public class DefaultElasticsearchConfigurationProperties extends java.lang.Object implements DefaultElasticsearchConfiguration
| Modifier and Type | Field and Description |
|---|---|
protected org.apache.http.impl.nio.client.HttpAsyncClientBuilder |
httpAsyncClientBuilder |
protected org.apache.http.client.config.RequestConfig.Builder |
requestConfigBuilder
The default request configurations.
|
| Constructor and Description |
|---|
DefaultElasticsearchConfigurationProperties() |
| Modifier and Type | Method and Description |
|---|---|
org.apache.http.Header[] |
getDefaultHeaders()
The default headers that need to be sent with each request, to prevent having to
specify them with each single request.
|
org.apache.http.impl.nio.client.HttpAsyncClientBuilder |
getHttpAsyncClientBuilder()
The http client configuration (e.g.
|
org.apache.http.HttpHost[] |
getHttpHosts()
The one or more hosts that the client will communicate with, provided as instances of
HttpHost. |
int |
getMaxRetryTimeoutMillis()
The timeout that should be honoured in case multiple attempts are made for the same request.
|
org.elasticsearch.client.NodeSelector |
getNodeSelector()
The node selector to be used to filter the nodes the client will send requests to among the
ones that are set to the client itself.
|
org.apache.http.client.config.RequestConfig.Builder |
getRequestConfigBuilder() |
void |
setDefaultHeaders(org.apache.http.Header[] defaultHeaders) |
void |
setHttpAsyncClientBuilder(org.apache.http.impl.nio.client.HttpAsyncClientBuilder httpAsyncClientBuilder) |
void |
setHttpHosts(org.apache.http.HttpHost[] httpHosts) |
void |
setMaxRetryTimeoutMillis(int maxRetryTimeoutMillis) |
void |
setNodeSelector(org.elasticsearch.client.NodeSelector nodeSelector) |
protected org.apache.http.impl.nio.client.HttpAsyncClientBuilder httpAsyncClientBuilder
@ConfigurationBuilder(configurationPrefix="request.default") protected org.apache.http.client.config.RequestConfig.Builder requestConfigBuilder
public DefaultElasticsearchConfigurationProperties()
public org.apache.http.HttpHost[] getHttpHosts()
DefaultElasticsearchConfigurationHttpHost.getHttpHosts in interface DefaultElasticsearchConfigurationHttpHostpublic org.apache.http.Header[] getDefaultHeaders()
DefaultElasticsearchConfigurationgetDefaultHeaders in interface DefaultElasticsearchConfigurationHeader.public int getMaxRetryTimeoutMillis()
DefaultElasticsearchConfigurationgetMaxRetryTimeoutMillis in interface DefaultElasticsearchConfigurationpublic org.elasticsearch.client.NodeSelector getNodeSelector()
DefaultElasticsearchConfigurationgetNodeSelector in interface DefaultElasticsearchConfigurationNodeSelector to be used.public org.apache.http.client.config.RequestConfig.Builder getRequestConfigBuilder()
getRequestConfigBuilder in interface DefaultElasticsearchConfigurationpublic org.apache.http.impl.nio.client.HttpAsyncClientBuilder getHttpAsyncClientBuilder()
DefaultElasticsearchConfigurationHttpAsyncClientBuilder allows to set).getHttpAsyncClientBuilder in interface DefaultElasticsearchConfigurationHttpAsyncClientBuilder beanpublic void setHttpHosts(org.apache.http.HttpHost[] httpHosts)
httpHosts - One or more hosts that client will connect to.public void setDefaultHeaders(org.apache.http.Header[] defaultHeaders)
defaultHeaders - The defaults Header to sent with each request.public void setMaxRetryTimeoutMillis(int maxRetryTimeoutMillis)
maxRetryTimeoutMillis - The maximum retry timeout in millis.public void setNodeSelector(org.elasticsearch.client.NodeSelector nodeSelector)
nodeSelector - The NodeSelector to be used, in case of multiple nodes.@Inject public void setHttpAsyncClientBuilder(org.apache.http.impl.nio.client.HttpAsyncClientBuilder httpAsyncClientBuilder)
httpAsyncClientBuilder - The HttpAsyncClientBuilder bean