@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()
DefaultElasticsearchConfiguration
HttpHost
.getHttpHosts
in interface DefaultElasticsearchConfiguration
HttpHost
public org.apache.http.Header[] getDefaultHeaders()
DefaultElasticsearchConfiguration
getDefaultHeaders
in interface DefaultElasticsearchConfiguration
Header
.public int getMaxRetryTimeoutMillis()
DefaultElasticsearchConfiguration
getMaxRetryTimeoutMillis
in interface DefaultElasticsearchConfiguration
public org.elasticsearch.client.NodeSelector getNodeSelector()
DefaultElasticsearchConfiguration
getNodeSelector
in interface DefaultElasticsearchConfiguration
NodeSelector
to be used.public org.apache.http.client.config.RequestConfig.Builder getRequestConfigBuilder()
getRequestConfigBuilder
in interface DefaultElasticsearchConfiguration
public org.apache.http.impl.nio.client.HttpAsyncClientBuilder getHttpAsyncClientBuilder()
DefaultElasticsearchConfiguration
HttpAsyncClientBuilder
allows to set).getHttpAsyncClientBuilder
in interface DefaultElasticsearchConfiguration
HttpAsyncClientBuilder
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