Interface ElasticsearchEndpointBuilderFactory.ElasticsearchEndpointBuilder
-
- All Superinterfaces:
org.apache.camel.builder.EndpointProducerBuilder
,org.apache.camel.EndpointProducerResolver
- Enclosing interface:
- ElasticsearchEndpointBuilderFactory
public static interface ElasticsearchEndpointBuilderFactory.ElasticsearchEndpointBuilder extends org.apache.camel.builder.EndpointProducerBuilder
Builder for endpoint for the Elasticsearch Rest component.
-
-
Method Summary
-
-
-
Method Detail
-
connectionTimeout
default ElasticsearchEndpointBuilderFactory.ElasticsearchEndpointBuilder connectionTimeout(int connectionTimeout)
The time in ms to wait before connection will timeout. The option is a: <code>int</code> type. Default: 30000 Group: producer- Parameters:
connectionTimeout
- the value to set- Returns:
- the dsl builder
-
connectionTimeout
default ElasticsearchEndpointBuilderFactory.ElasticsearchEndpointBuilder connectionTimeout(String connectionTimeout)
The time in ms to wait before connection will timeout. The option will be converted to a <code>int</code> type. Default: 30000 Group: producer- Parameters:
connectionTimeout
- the value to set- Returns:
- the dsl builder
-
disconnect
default ElasticsearchEndpointBuilderFactory.ElasticsearchEndpointBuilder disconnect(boolean disconnect)
Disconnect after it finish calling the producer. The option is a: <code>boolean</code> type. Default: false Group: producer- Parameters:
disconnect
- the value to set- Returns:
- the dsl builder
-
disconnect
default ElasticsearchEndpointBuilderFactory.ElasticsearchEndpointBuilder disconnect(String disconnect)
Disconnect after it finish calling the producer. The option will be converted to a <code>boolean</code> type. Default: false Group: producer- Parameters:
disconnect
- the value to set- Returns:
- the dsl builder
-
enableSniffer
default ElasticsearchEndpointBuilderFactory.ElasticsearchEndpointBuilder enableSniffer(boolean enableSniffer)
Enable automatically discover nodes from a running Elasticsearch cluster. The option is a: <code>boolean</code> type. Default: false Group: producer- Parameters:
enableSniffer
- the value to set- Returns:
- the dsl builder
-
enableSniffer
default ElasticsearchEndpointBuilderFactory.ElasticsearchEndpointBuilder enableSniffer(String enableSniffer)
Enable automatically discover nodes from a running Elasticsearch cluster. The option will be converted to a <code>boolean</code> type. Default: false Group: producer- Parameters:
enableSniffer
- the value to set- Returns:
- the dsl builder
-
enableSSL
default ElasticsearchEndpointBuilderFactory.ElasticsearchEndpointBuilder enableSSL(boolean enableSSL)
Enable SSL. The option is a: <code>boolean</code> type. Default: false Group: producer- Parameters:
enableSSL
- the value to set- Returns:
- the dsl builder
-
enableSSL
default ElasticsearchEndpointBuilderFactory.ElasticsearchEndpointBuilder enableSSL(String enableSSL)
Enable SSL. The option will be converted to a <code>boolean</code> type. Default: false Group: producer- Parameters:
enableSSL
- the value to set- Returns:
- the dsl builder
-
from
default ElasticsearchEndpointBuilderFactory.ElasticsearchEndpointBuilder from(Integer from)
Starting index of the response. The option is a: <code>java.lang.Integer</code> type. Group: producer- Parameters:
from
- the value to set- Returns:
- the dsl builder
-
from
default ElasticsearchEndpointBuilderFactory.ElasticsearchEndpointBuilder from(String from)
Starting index of the response. The option will be converted to a <code>java.lang.Integer</code> type. Group: producer- Parameters:
from
- the value to set- Returns:
- the dsl builder
-
hostAddresses
default ElasticsearchEndpointBuilderFactory.ElasticsearchEndpointBuilder hostAddresses(String hostAddresses)
Comma separated list with ip:port formatted remote transport addresses to use. The option is a: <code>java.lang.String</code> type. Required: true Group: producer- Parameters:
hostAddresses
- the value to set- Returns:
- the dsl builder
-
indexName
default ElasticsearchEndpointBuilderFactory.ElasticsearchEndpointBuilder indexName(String indexName)
The name of the index to act against. The option is a: <code>java.lang.String</code> type. Group: producer- Parameters:
indexName
- the value to set- Returns:
- the dsl builder
-
lazyStartProducer
default ElasticsearchEndpointBuilderFactory.ElasticsearchEndpointBuilder lazyStartProducer(boolean lazyStartProducer)
Whether the producer should be started lazy (on the first message). By starting lazy you can use this to allow CamelContext and routes to startup in situations where a producer may otherwise fail during starting and cause the route to fail being started. By deferring this startup to be lazy then the startup failure can be handled during routing messages via Camel's routing error handlers. Beware that when the first message is processed then creating and starting the producer may take a little time and prolong the total processing time of the processing. The option is a: <code>boolean</code> type. Default: false Group: producer- Parameters:
lazyStartProducer
- the value to set- Returns:
- the dsl builder
-
lazyStartProducer
default ElasticsearchEndpointBuilderFactory.ElasticsearchEndpointBuilder lazyStartProducer(String lazyStartProducer)
Whether the producer should be started lazy (on the first message). By starting lazy you can use this to allow CamelContext and routes to startup in situations where a producer may otherwise fail during starting and cause the route to fail being started. By deferring this startup to be lazy then the startup failure can be handled during routing messages via Camel's routing error handlers. Beware that when the first message is processed then creating and starting the producer may take a little time and prolong the total processing time of the processing. The option will be converted to a <code>boolean</code> type. Default: false Group: producer- Parameters:
lazyStartProducer
- the value to set- Returns:
- the dsl builder
-
maxRetryTimeout
default ElasticsearchEndpointBuilderFactory.ElasticsearchEndpointBuilder maxRetryTimeout(int maxRetryTimeout)
The time in ms before retry. The option is a: <code>int</code> type. Default: 30000 Group: producer- Parameters:
maxRetryTimeout
- the value to set- Returns:
- the dsl builder
-
maxRetryTimeout
default ElasticsearchEndpointBuilderFactory.ElasticsearchEndpointBuilder maxRetryTimeout(String maxRetryTimeout)
The time in ms before retry. The option will be converted to a <code>int</code> type. Default: 30000 Group: producer- Parameters:
maxRetryTimeout
- the value to set- Returns:
- the dsl builder
-
operation
default ElasticsearchEndpointBuilderFactory.ElasticsearchEndpointBuilder operation(ElasticsearchEndpointBuilderFactory.ElasticsearchOperation operation)
What operation to perform. The option is a: <code>org.apache.camel.component.elasticsearch.ElasticsearchOperation</code> type. Group: producer- Parameters:
operation
- the value to set- Returns:
- the dsl builder
-
operation
default ElasticsearchEndpointBuilderFactory.ElasticsearchEndpointBuilder operation(String operation)
What operation to perform. The option will be converted to a <code>org.apache.camel.component.elasticsearch.ElasticsearchOperation</code> type. Group: producer- Parameters:
operation
- the value to set- Returns:
- the dsl builder
-
scrollKeepAliveMs
default ElasticsearchEndpointBuilderFactory.ElasticsearchEndpointBuilder scrollKeepAliveMs(int scrollKeepAliveMs)
Time in ms during which elasticsearch will keep search context alive. The option is a: <code>int</code> type. Default: 60000 Group: producer- Parameters:
scrollKeepAliveMs
- the value to set- Returns:
- the dsl builder
-
scrollKeepAliveMs
default ElasticsearchEndpointBuilderFactory.ElasticsearchEndpointBuilder scrollKeepAliveMs(String scrollKeepAliveMs)
Time in ms during which elasticsearch will keep search context alive. The option will be converted to a <code>int</code> type. Default: 60000 Group: producer- Parameters:
scrollKeepAliveMs
- the value to set- Returns:
- the dsl builder
-
size
default ElasticsearchEndpointBuilderFactory.ElasticsearchEndpointBuilder size(Integer size)
Size of the response. The option is a: <code>java.lang.Integer</code> type. Group: producer- Parameters:
size
- the value to set- Returns:
- the dsl builder
-
size
default ElasticsearchEndpointBuilderFactory.ElasticsearchEndpointBuilder size(String size)
Size of the response. The option will be converted to a <code>java.lang.Integer</code> type. Group: producer- Parameters:
size
- the value to set- Returns:
- the dsl builder
-
sniffAfterFailureDelay
default ElasticsearchEndpointBuilderFactory.ElasticsearchEndpointBuilder sniffAfterFailureDelay(int sniffAfterFailureDelay)
The delay of a sniff execution scheduled after a failure (in milliseconds). The option is a: <code>int</code> type. Default: 60000 Group: producer- Parameters:
sniffAfterFailureDelay
- the value to set- Returns:
- the dsl builder
-
sniffAfterFailureDelay
default ElasticsearchEndpointBuilderFactory.ElasticsearchEndpointBuilder sniffAfterFailureDelay(String sniffAfterFailureDelay)
The delay of a sniff execution scheduled after a failure (in milliseconds). The option will be converted to a <code>int</code> type. Default: 60000 Group: producer- Parameters:
sniffAfterFailureDelay
- the value to set- Returns:
- the dsl builder
-
snifferInterval
default ElasticsearchEndpointBuilderFactory.ElasticsearchEndpointBuilder snifferInterval(int snifferInterval)
The interval between consecutive ordinary sniff executions in milliseconds. Will be honoured when sniffOnFailure is disabled or when there are no failures between consecutive sniff executions. The option is a: <code>int</code> type. Default: 300000 Group: producer- Parameters:
snifferInterval
- the value to set- Returns:
- the dsl builder
-
snifferInterval
default ElasticsearchEndpointBuilderFactory.ElasticsearchEndpointBuilder snifferInterval(String snifferInterval)
The interval between consecutive ordinary sniff executions in milliseconds. Will be honoured when sniffOnFailure is disabled or when there are no failures between consecutive sniff executions. The option will be converted to a <code>int</code> type. Default: 300000 Group: producer- Parameters:
snifferInterval
- the value to set- Returns:
- the dsl builder
-
socketTimeout
default ElasticsearchEndpointBuilderFactory.ElasticsearchEndpointBuilder socketTimeout(int socketTimeout)
The timeout in ms to wait before the socket will timeout. The option is a: <code>int</code> type. Default: 30000 Group: producer- Parameters:
socketTimeout
- the value to set- Returns:
- the dsl builder
-
socketTimeout
default ElasticsearchEndpointBuilderFactory.ElasticsearchEndpointBuilder socketTimeout(String socketTimeout)
The timeout in ms to wait before the socket will timeout. The option will be converted to a <code>int</code> type. Default: 30000 Group: producer- Parameters:
socketTimeout
- the value to set- Returns:
- the dsl builder
-
useScroll
default ElasticsearchEndpointBuilderFactory.ElasticsearchEndpointBuilder useScroll(boolean useScroll)
Enable scroll usage. The option is a: <code>boolean</code> type. Default: false Group: producer- Parameters:
useScroll
- the value to set- Returns:
- the dsl builder
-
useScroll
default ElasticsearchEndpointBuilderFactory.ElasticsearchEndpointBuilder useScroll(String useScroll)
Enable scroll usage. The option will be converted to a <code>boolean</code> type. Default: false Group: producer- Parameters:
useScroll
- the value to set- Returns:
- the dsl builder
-
waitForActiveShards
default ElasticsearchEndpointBuilderFactory.ElasticsearchEndpointBuilder waitForActiveShards(int waitForActiveShards)
Index creation waits for the write consistency number of shards to be available. The option is a: <code>int</code> type. Default: 1 Group: producer- Parameters:
waitForActiveShards
- the value to set- Returns:
- the dsl builder
-
waitForActiveShards
default ElasticsearchEndpointBuilderFactory.ElasticsearchEndpointBuilder waitForActiveShards(String waitForActiveShards)
Index creation waits for the write consistency number of shards to be available. The option will be converted to a <code>int</code> type. Default: 1 Group: producer- Parameters:
waitForActiveShards
- the value to set- Returns:
- the dsl builder
-
-