Interface ConsulEndpointBuilderFactory.ConsulEndpointBuilder
- All Superinterfaces:
ConsulEndpointBuilderFactory.ConsulEndpointConsumerBuilder
,ConsulEndpointBuilderFactory.ConsulEndpointProducerBuilder
,org.apache.camel.builder.EndpointConsumerBuilder
,org.apache.camel.EndpointConsumerResolver
,org.apache.camel.builder.EndpointProducerBuilder
,org.apache.camel.EndpointProducerResolver
- Enclosing interface:
- ConsulEndpointBuilderFactory
public static interface ConsulEndpointBuilderFactory.ConsulEndpointBuilder
extends ConsulEndpointBuilderFactory.ConsulEndpointConsumerBuilder, ConsulEndpointBuilderFactory.ConsulEndpointProducerBuilder
Builder for endpoint for the Consul component.
-
Method Summary
Modifier and TypeMethodDescriptionSets the ACL token to be used with Consul.advanced()
connectTimeout
(String connectTimeout) Connect timeout for OkHttpClient.connectTimeout
(Duration connectTimeout) Connect timeout for OkHttpClient.consulClient
(com.orbitz.consul.Consul consulClient) Reference to a com.orbitz.consul.Consul in the registry.consulClient
(String consulClient) Reference to a com.orbitz.consul.Consul in the registry.The default key.Sets the password to be used for basic authentication.pingInstance
(boolean pingInstance) Configure if the AgentClient should attempt a ping before returning the Consul instance.pingInstance
(String pingInstance) Configure if the AgentClient should attempt a ping before returning the Consul instance.readTimeout
(String readTimeout) Read timeout for OkHttpClient.readTimeout
(Duration readTimeout) Read timeout for OkHttpClient.sslContextParameters
(String sslContextParameters) SSL configuration using an org.apache.camel.support.jsse.SSLContextParameters instance.sslContextParameters
(org.apache.camel.support.jsse.SSLContextParameters sslContextParameters) SSL configuration using an org.apache.camel.support.jsse.SSLContextParameters instance.Set tags.The Consul agent URL.Sets the username to be used for basic authentication.writeTimeout
(String writeTimeout) Write timeout for OkHttpClient.writeTimeout
(Duration writeTimeout) Write timeout for OkHttpClient.Methods inherited from interface org.apache.camel.builder.endpoint.dsl.ConsulEndpointBuilderFactory.ConsulEndpointConsumerBuilder
blockSeconds, blockSeconds, firstIndex, firstIndex, recursive, recursive
Methods inherited from interface org.apache.camel.builder.endpoint.dsl.ConsulEndpointBuilderFactory.ConsulEndpointProducerBuilder
action, valueAsString, valueAsString
Methods inherited from interface org.apache.camel.builder.EndpointConsumerBuilder
doSetMultiValueProperties, doSetMultiValueProperty, doSetProperty, expr, getRawUri, getUri
Methods inherited from interface org.apache.camel.EndpointConsumerResolver
resolve, resolve
Methods inherited from interface org.apache.camel.builder.EndpointProducerBuilder
doSetMultiValueProperties, doSetMultiValueProperty, doSetProperty, expr, getRawUri, getUri
Methods inherited from interface org.apache.camel.EndpointProducerResolver
resolve, resolve
-
Method Details
-
advanced
- Specified by:
advanced
in interfaceConsulEndpointBuilderFactory.ConsulEndpointConsumerBuilder
- Specified by:
advanced
in interfaceConsulEndpointBuilderFactory.ConsulEndpointProducerBuilder
-
connectTimeout
Connect timeout for OkHttpClient. The option is a: <code>java.time.Duration</code> type. Group: common- Specified by:
connectTimeout
in interfaceConsulEndpointBuilderFactory.ConsulEndpointConsumerBuilder
- Specified by:
connectTimeout
in interfaceConsulEndpointBuilderFactory.ConsulEndpointProducerBuilder
- Parameters:
connectTimeout
- the value to set- Returns:
- the dsl builder
-
connectTimeout
Connect timeout for OkHttpClient. The option will be converted to a <code>java.time.Duration</code> type. Group: common- Specified by:
connectTimeout
in interfaceConsulEndpointBuilderFactory.ConsulEndpointConsumerBuilder
- Specified by:
connectTimeout
in interfaceConsulEndpointBuilderFactory.ConsulEndpointProducerBuilder
- Parameters:
connectTimeout
- the value to set- Returns:
- the dsl builder
-
consulClient
default ConsulEndpointBuilderFactory.ConsulEndpointBuilder consulClient(com.orbitz.consul.Consul consulClient) Reference to a com.orbitz.consul.Consul in the registry. The option is a: <code>com.orbitz.consul.Consul</code> type. Group: common- Specified by:
consulClient
in interfaceConsulEndpointBuilderFactory.ConsulEndpointConsumerBuilder
- Specified by:
consulClient
in interfaceConsulEndpointBuilderFactory.ConsulEndpointProducerBuilder
- Parameters:
consulClient
- the value to set- Returns:
- the dsl builder
-
consulClient
Reference to a com.orbitz.consul.Consul in the registry. The option will be converted to a <code>com.orbitz.consul.Consul</code> type. Group: common- Specified by:
consulClient
in interfaceConsulEndpointBuilderFactory.ConsulEndpointConsumerBuilder
- Specified by:
consulClient
in interfaceConsulEndpointBuilderFactory.ConsulEndpointProducerBuilder
- Parameters:
consulClient
- the value to set- Returns:
- the dsl builder
-
key
The default key. Can be overridden by CamelConsulKey. The option is a: <code>java.lang.String</code> type. Group: common- Specified by:
key
in interfaceConsulEndpointBuilderFactory.ConsulEndpointConsumerBuilder
- Specified by:
key
in interfaceConsulEndpointBuilderFactory.ConsulEndpointProducerBuilder
- Parameters:
key
- the value to set- Returns:
- the dsl builder
-
pingInstance
Configure if the AgentClient should attempt a ping before returning the Consul instance. The option is a: <code>boolean</code> type. Default: true Group: common- Specified by:
pingInstance
in interfaceConsulEndpointBuilderFactory.ConsulEndpointConsumerBuilder
- Specified by:
pingInstance
in interfaceConsulEndpointBuilderFactory.ConsulEndpointProducerBuilder
- Parameters:
pingInstance
- the value to set- Returns:
- the dsl builder
-
pingInstance
Configure if the AgentClient should attempt a ping before returning the Consul instance. The option will be converted to a <code>boolean</code> type. Default: true Group: common- Specified by:
pingInstance
in interfaceConsulEndpointBuilderFactory.ConsulEndpointConsumerBuilder
- Specified by:
pingInstance
in interfaceConsulEndpointBuilderFactory.ConsulEndpointProducerBuilder
- Parameters:
pingInstance
- the value to set- Returns:
- the dsl builder
-
readTimeout
Read timeout for OkHttpClient. The option is a: <code>java.time.Duration</code> type. Group: common- Specified by:
readTimeout
in interfaceConsulEndpointBuilderFactory.ConsulEndpointConsumerBuilder
- Specified by:
readTimeout
in interfaceConsulEndpointBuilderFactory.ConsulEndpointProducerBuilder
- Parameters:
readTimeout
- the value to set- Returns:
- the dsl builder
-
readTimeout
Read timeout for OkHttpClient. The option will be converted to a <code>java.time.Duration</code> type. Group: common- Specified by:
readTimeout
in interfaceConsulEndpointBuilderFactory.ConsulEndpointConsumerBuilder
- Specified by:
readTimeout
in interfaceConsulEndpointBuilderFactory.ConsulEndpointProducerBuilder
- Parameters:
readTimeout
- the value to set- Returns:
- the dsl builder
-
tags
Set tags. You can separate multiple tags by comma. The option is a: <code>java.lang.String</code> type. Group: common- Specified by:
tags
in interfaceConsulEndpointBuilderFactory.ConsulEndpointConsumerBuilder
- Specified by:
tags
in interfaceConsulEndpointBuilderFactory.ConsulEndpointProducerBuilder
- Parameters:
tags
- the value to set- Returns:
- the dsl builder
-
url
The Consul agent URL. The option is a: <code>java.lang.String</code> type. Group: common- Specified by:
url
in interfaceConsulEndpointBuilderFactory.ConsulEndpointConsumerBuilder
- Specified by:
url
in interfaceConsulEndpointBuilderFactory.ConsulEndpointProducerBuilder
- Parameters:
url
- the value to set- Returns:
- the dsl builder
-
writeTimeout
Write timeout for OkHttpClient. The option is a: <code>java.time.Duration</code> type. Group: common- Specified by:
writeTimeout
in interfaceConsulEndpointBuilderFactory.ConsulEndpointConsumerBuilder
- Specified by:
writeTimeout
in interfaceConsulEndpointBuilderFactory.ConsulEndpointProducerBuilder
- Parameters:
writeTimeout
- the value to set- Returns:
- the dsl builder
-
writeTimeout
Write timeout for OkHttpClient. The option will be converted to a <code>java.time.Duration</code> type. Group: common- Specified by:
writeTimeout
in interfaceConsulEndpointBuilderFactory.ConsulEndpointConsumerBuilder
- Specified by:
writeTimeout
in interfaceConsulEndpointBuilderFactory.ConsulEndpointProducerBuilder
- Parameters:
writeTimeout
- the value to set- Returns:
- the dsl builder
-
aclToken
Sets the ACL token to be used with Consul. The option is a: <code>java.lang.String</code> type. Group: security- Specified by:
aclToken
in interfaceConsulEndpointBuilderFactory.ConsulEndpointConsumerBuilder
- Specified by:
aclToken
in interfaceConsulEndpointBuilderFactory.ConsulEndpointProducerBuilder
- Parameters:
aclToken
- the value to set- Returns:
- the dsl builder
-
password
Sets the password to be used for basic authentication. The option is a: <code>java.lang.String</code> type. Group: security- Specified by:
password
in interfaceConsulEndpointBuilderFactory.ConsulEndpointConsumerBuilder
- Specified by:
password
in interfaceConsulEndpointBuilderFactory.ConsulEndpointProducerBuilder
- Parameters:
password
- the value to set- Returns:
- the dsl builder
-
sslContextParameters
default ConsulEndpointBuilderFactory.ConsulEndpointBuilder sslContextParameters(org.apache.camel.support.jsse.SSLContextParameters sslContextParameters) SSL configuration using an org.apache.camel.support.jsse.SSLContextParameters instance. The option is a: <code>org.apache.camel.support.jsse.SSLContextParameters</code> type. Group: security- Specified by:
sslContextParameters
in interfaceConsulEndpointBuilderFactory.ConsulEndpointConsumerBuilder
- Specified by:
sslContextParameters
in interfaceConsulEndpointBuilderFactory.ConsulEndpointProducerBuilder
- Parameters:
sslContextParameters
- the value to set- Returns:
- the dsl builder
-
sslContextParameters
default ConsulEndpointBuilderFactory.ConsulEndpointBuilder sslContextParameters(String sslContextParameters) SSL configuration using an org.apache.camel.support.jsse.SSLContextParameters instance. The option will be converted to a <code>org.apache.camel.support.jsse.SSLContextParameters</code> type. Group: security- Specified by:
sslContextParameters
in interfaceConsulEndpointBuilderFactory.ConsulEndpointConsumerBuilder
- Specified by:
sslContextParameters
in interfaceConsulEndpointBuilderFactory.ConsulEndpointProducerBuilder
- Parameters:
sslContextParameters
- the value to set- Returns:
- the dsl builder
-
userName
Sets the username to be used for basic authentication. The option is a: <code>java.lang.String</code> type. Group: security- Specified by:
userName
in interfaceConsulEndpointBuilderFactory.ConsulEndpointConsumerBuilder
- Specified by:
userName
in interfaceConsulEndpointBuilderFactory.ConsulEndpointProducerBuilder
- Parameters:
userName
- the value to set- Returns:
- the dsl builder
-