Interface Etcd3EndpointBuilderFactory.AdvancedEtcd3EndpointBuilder
-
- All Superinterfaces:
org.apache.camel.builder.EndpointConsumerBuilder
,org.apache.camel.EndpointConsumerResolver
,org.apache.camel.builder.EndpointProducerBuilder
,org.apache.camel.EndpointProducerResolver
,Etcd3EndpointBuilderFactory.AdvancedEtcd3EndpointConsumerBuilder
,Etcd3EndpointBuilderFactory.AdvancedEtcd3EndpointProducerBuilder
- Enclosing interface:
- Etcd3EndpointBuilderFactory
public static interface Etcd3EndpointBuilderFactory.AdvancedEtcd3EndpointBuilder extends Etcd3EndpointBuilderFactory.AdvancedEtcd3EndpointConsumerBuilder, Etcd3EndpointBuilderFactory.AdvancedEtcd3EndpointProducerBuilder
Advanced builder for endpoint for the Etcd v3 component.
-
-
Method Summary
All Methods Instance Methods Default Methods Modifier and Type Method Description default Etcd3EndpointBuilderFactory.AdvancedEtcd3EndpointBuilder
authHeaders(String key, Object value)
Configure the headers to be added to auth request headers.default Etcd3EndpointBuilderFactory.AdvancedEtcd3EndpointBuilder
authHeaders(Map values)
Configure the headers to be added to auth request headers.default Etcd3EndpointBuilderFactory.AdvancedEtcd3EndpointBuilder
authority(String authority)
Configure the authority used to authenticate connections to servers.default Etcd3EndpointBuilderFactory.Etcd3EndpointBuilder
basic()
default Etcd3EndpointBuilderFactory.AdvancedEtcd3EndpointBuilder
connectionTimeout(String connectionTimeout)
Configure the connection timeout.default Etcd3EndpointBuilderFactory.AdvancedEtcd3EndpointBuilder
connectionTimeout(Duration connectionTimeout)
Configure the connection timeout.default Etcd3EndpointBuilderFactory.AdvancedEtcd3EndpointBuilder
headers(String key, Object value)
Configure the headers to be added to http request headers.default Etcd3EndpointBuilderFactory.AdvancedEtcd3EndpointBuilder
headers(Map values)
Configure the headers to be added to http request headers.default Etcd3EndpointBuilderFactory.AdvancedEtcd3EndpointBuilder
keepAliveTime(String keepAliveTime)
Configure the interval for gRPC keepalives.default Etcd3EndpointBuilderFactory.AdvancedEtcd3EndpointBuilder
keepAliveTime(Duration keepAliveTime)
Configure the interval for gRPC keepalives.default Etcd3EndpointBuilderFactory.AdvancedEtcd3EndpointBuilder
keepAliveTimeout(String keepAliveTimeout)
Configure the timeout for gRPC keepalives.default Etcd3EndpointBuilderFactory.AdvancedEtcd3EndpointBuilder
keepAliveTimeout(Duration keepAliveTimeout)
Configure the timeout for gRPC keepalives.default Etcd3EndpointBuilderFactory.AdvancedEtcd3EndpointBuilder
loadBalancerPolicy(String loadBalancerPolicy)
Configure etcd load balancer policy.default Etcd3EndpointBuilderFactory.AdvancedEtcd3EndpointBuilder
maxInboundMessageSize(Integer maxInboundMessageSize)
Configure the maximum message size allowed for a single gRPC frame.default Etcd3EndpointBuilderFactory.AdvancedEtcd3EndpointBuilder
maxInboundMessageSize(String maxInboundMessageSize)
Configure the maximum message size allowed for a single gRPC frame.default Etcd3EndpointBuilderFactory.AdvancedEtcd3EndpointBuilder
retryDelay(long retryDelay)
Configure the delay between retries in milliseconds.default Etcd3EndpointBuilderFactory.AdvancedEtcd3EndpointBuilder
retryDelay(String retryDelay)
Configure the delay between retries in milliseconds.default Etcd3EndpointBuilderFactory.AdvancedEtcd3EndpointBuilder
retryMaxDelay(long retryMaxDelay)
Configure the max backing off delay between retries in milliseconds.default Etcd3EndpointBuilderFactory.AdvancedEtcd3EndpointBuilder
retryMaxDelay(String retryMaxDelay)
Configure the max backing off delay between retries in milliseconds.default Etcd3EndpointBuilderFactory.AdvancedEtcd3EndpointBuilder
retryMaxDuration(String retryMaxDuration)
Configure the retries max duration.default Etcd3EndpointBuilderFactory.AdvancedEtcd3EndpointBuilder
retryMaxDuration(Duration retryMaxDuration)
Configure the retries max duration.default Etcd3EndpointBuilderFactory.AdvancedEtcd3EndpointBuilder
sslContext(io.netty.handler.ssl.SslContext sslContext)
Configure SSL/TLS context to use instead of the system default.default Etcd3EndpointBuilderFactory.AdvancedEtcd3EndpointBuilder
sslContext(String sslContext)
Configure SSL/TLS context to use instead of the system default.-
Methods inherited from interface org.apache.camel.builder.EndpointConsumerBuilder
doSetMultiValueProperties, doSetMultiValueProperty, doSetProperty, expr, getRawUri, getUri
-
Methods inherited from interface org.apache.camel.builder.EndpointProducerBuilder
doSetMultiValueProperties, doSetMultiValueProperty, doSetProperty, expr, getRawUri, getUri
-
Methods inherited from interface org.apache.camel.builder.endpoint.dsl.Etcd3EndpointBuilderFactory.AdvancedEtcd3EndpointConsumerBuilder
bridgeErrorHandler, bridgeErrorHandler, exceptionHandler, exceptionHandler, exchangePattern, exchangePattern, fromIndex, fromIndex
-
Methods inherited from interface org.apache.camel.builder.endpoint.dsl.Etcd3EndpointBuilderFactory.AdvancedEtcd3EndpointProducerBuilder
lazyStartProducer, lazyStartProducer
-
-
-
-
Method Detail
-
basic
default Etcd3EndpointBuilderFactory.Etcd3EndpointBuilder basic()
- Specified by:
basic
in interfaceEtcd3EndpointBuilderFactory.AdvancedEtcd3EndpointConsumerBuilder
- Specified by:
basic
in interfaceEtcd3EndpointBuilderFactory.AdvancedEtcd3EndpointProducerBuilder
-
authHeaders
default Etcd3EndpointBuilderFactory.AdvancedEtcd3EndpointBuilder authHeaders(String key, Object value)
Configure the headers to be added to auth request headers. The option is a: <code>java.util.Map<java.lang.String, java.lang.String></code> type. The option is multivalued, and you can use the authHeaders(String, Object) method to add a value (call the method multiple times to set more values). Group: advanced- Specified by:
authHeaders
in interfaceEtcd3EndpointBuilderFactory.AdvancedEtcd3EndpointConsumerBuilder
- Specified by:
authHeaders
in interfaceEtcd3EndpointBuilderFactory.AdvancedEtcd3EndpointProducerBuilder
- Parameters:
key
- the option keyvalue
- the option value- Returns:
- the dsl builder
-
authHeaders
default Etcd3EndpointBuilderFactory.AdvancedEtcd3EndpointBuilder authHeaders(Map values)
Configure the headers to be added to auth request headers. The option is a: <code>java.util.Map<java.lang.String, java.lang.String></code> type. The option is multivalued, and you can use the authHeaders(String, Object) method to add a value (call the method multiple times to set more values). Group: advanced- Specified by:
authHeaders
in interfaceEtcd3EndpointBuilderFactory.AdvancedEtcd3EndpointConsumerBuilder
- Specified by:
authHeaders
in interfaceEtcd3EndpointBuilderFactory.AdvancedEtcd3EndpointProducerBuilder
- Parameters:
values
- the values- Returns:
- the dsl builder
-
authority
default Etcd3EndpointBuilderFactory.AdvancedEtcd3EndpointBuilder authority(String authority)
Configure the authority used to authenticate connections to servers. The option is a: <code>java.lang.String</code> type. Group: advanced- Specified by:
authority
in interfaceEtcd3EndpointBuilderFactory.AdvancedEtcd3EndpointConsumerBuilder
- Specified by:
authority
in interfaceEtcd3EndpointBuilderFactory.AdvancedEtcd3EndpointProducerBuilder
- Parameters:
authority
- the value to set- Returns:
- the dsl builder
-
connectionTimeout
default Etcd3EndpointBuilderFactory.AdvancedEtcd3EndpointBuilder connectionTimeout(Duration connectionTimeout)
Configure the connection timeout. The option is a: <code>java.time.Duration</code> type. Group: advanced- Specified by:
connectionTimeout
in interfaceEtcd3EndpointBuilderFactory.AdvancedEtcd3EndpointConsumerBuilder
- Specified by:
connectionTimeout
in interfaceEtcd3EndpointBuilderFactory.AdvancedEtcd3EndpointProducerBuilder
- Parameters:
connectionTimeout
- the value to set- Returns:
- the dsl builder
-
connectionTimeout
default Etcd3EndpointBuilderFactory.AdvancedEtcd3EndpointBuilder connectionTimeout(String connectionTimeout)
Configure the connection timeout. The option will be converted to a <code>java.time.Duration</code> type. Group: advanced- Specified by:
connectionTimeout
in interfaceEtcd3EndpointBuilderFactory.AdvancedEtcd3EndpointConsumerBuilder
- Specified by:
connectionTimeout
in interfaceEtcd3EndpointBuilderFactory.AdvancedEtcd3EndpointProducerBuilder
- Parameters:
connectionTimeout
- the value to set- Returns:
- the dsl builder
-
headers
default Etcd3EndpointBuilderFactory.AdvancedEtcd3EndpointBuilder headers(String key, Object value)
Configure the headers to be added to http request headers. The option is a: <code>java.util.Map<java.lang.String, java.lang.String></code> type. The option is multivalued, and you can use the headers(String, Object) method to add a value (call the method multiple times to set more values). Group: advanced- Specified by:
headers
in interfaceEtcd3EndpointBuilderFactory.AdvancedEtcd3EndpointConsumerBuilder
- Specified by:
headers
in interfaceEtcd3EndpointBuilderFactory.AdvancedEtcd3EndpointProducerBuilder
- Parameters:
key
- the option keyvalue
- the option value- Returns:
- the dsl builder
-
headers
default Etcd3EndpointBuilderFactory.AdvancedEtcd3EndpointBuilder headers(Map values)
Configure the headers to be added to http request headers. The option is a: <code>java.util.Map<java.lang.String, java.lang.String></code> type. The option is multivalued, and you can use the headers(String, Object) method to add a value (call the method multiple times to set more values). Group: advanced- Specified by:
headers
in interfaceEtcd3EndpointBuilderFactory.AdvancedEtcd3EndpointConsumerBuilder
- Specified by:
headers
in interfaceEtcd3EndpointBuilderFactory.AdvancedEtcd3EndpointProducerBuilder
- Parameters:
values
- the values- Returns:
- the dsl builder
-
keepAliveTime
default Etcd3EndpointBuilderFactory.AdvancedEtcd3EndpointBuilder keepAliveTime(Duration keepAliveTime)
Configure the interval for gRPC keepalives. The current minimum allowed by gRPC is 10 seconds. The option is a: <code>java.time.Duration</code> type. Default: 30 seconds Group: advanced- Specified by:
keepAliveTime
in interfaceEtcd3EndpointBuilderFactory.AdvancedEtcd3EndpointConsumerBuilder
- Specified by:
keepAliveTime
in interfaceEtcd3EndpointBuilderFactory.AdvancedEtcd3EndpointProducerBuilder
- Parameters:
keepAliveTime
- the value to set- Returns:
- the dsl builder
-
keepAliveTime
default Etcd3EndpointBuilderFactory.AdvancedEtcd3EndpointBuilder keepAliveTime(String keepAliveTime)
Configure the interval for gRPC keepalives. The current minimum allowed by gRPC is 10 seconds. The option will be converted to a <code>java.time.Duration</code> type. Default: 30 seconds Group: advanced- Specified by:
keepAliveTime
in interfaceEtcd3EndpointBuilderFactory.AdvancedEtcd3EndpointConsumerBuilder
- Specified by:
keepAliveTime
in interfaceEtcd3EndpointBuilderFactory.AdvancedEtcd3EndpointProducerBuilder
- Parameters:
keepAliveTime
- the value to set- Returns:
- the dsl builder
-
keepAliveTimeout
default Etcd3EndpointBuilderFactory.AdvancedEtcd3EndpointBuilder keepAliveTimeout(Duration keepAliveTimeout)
Configure the timeout for gRPC keepalives. The option is a: <code>java.time.Duration</code> type. Default: 10 seconds Group: advanced- Specified by:
keepAliveTimeout
in interfaceEtcd3EndpointBuilderFactory.AdvancedEtcd3EndpointConsumerBuilder
- Specified by:
keepAliveTimeout
in interfaceEtcd3EndpointBuilderFactory.AdvancedEtcd3EndpointProducerBuilder
- Parameters:
keepAliveTimeout
- the value to set- Returns:
- the dsl builder
-
keepAliveTimeout
default Etcd3EndpointBuilderFactory.AdvancedEtcd3EndpointBuilder keepAliveTimeout(String keepAliveTimeout)
Configure the timeout for gRPC keepalives. The option will be converted to a <code>java.time.Duration</code> type. Default: 10 seconds Group: advanced- Specified by:
keepAliveTimeout
in interfaceEtcd3EndpointBuilderFactory.AdvancedEtcd3EndpointConsumerBuilder
- Specified by:
keepAliveTimeout
in interfaceEtcd3EndpointBuilderFactory.AdvancedEtcd3EndpointProducerBuilder
- Parameters:
keepAliveTimeout
- the value to set- Returns:
- the dsl builder
-
loadBalancerPolicy
default Etcd3EndpointBuilderFactory.AdvancedEtcd3EndpointBuilder loadBalancerPolicy(String loadBalancerPolicy)
Configure etcd load balancer policy. The option is a: <code>java.lang.String</code> type. Group: advanced- Specified by:
loadBalancerPolicy
in interfaceEtcd3EndpointBuilderFactory.AdvancedEtcd3EndpointConsumerBuilder
- Specified by:
loadBalancerPolicy
in interfaceEtcd3EndpointBuilderFactory.AdvancedEtcd3EndpointProducerBuilder
- Parameters:
loadBalancerPolicy
- the value to set- Returns:
- the dsl builder
-
maxInboundMessageSize
default Etcd3EndpointBuilderFactory.AdvancedEtcd3EndpointBuilder maxInboundMessageSize(Integer maxInboundMessageSize)
Configure the maximum message size allowed for a single gRPC frame. The option is a: <code>java.lang.Integer</code> type. Group: advanced- Specified by:
maxInboundMessageSize
in interfaceEtcd3EndpointBuilderFactory.AdvancedEtcd3EndpointConsumerBuilder
- Specified by:
maxInboundMessageSize
in interfaceEtcd3EndpointBuilderFactory.AdvancedEtcd3EndpointProducerBuilder
- Parameters:
maxInboundMessageSize
- the value to set- Returns:
- the dsl builder
-
maxInboundMessageSize
default Etcd3EndpointBuilderFactory.AdvancedEtcd3EndpointBuilder maxInboundMessageSize(String maxInboundMessageSize)
Configure the maximum message size allowed for a single gRPC frame. The option will be converted to a <code>java.lang.Integer</code> type. Group: advanced- Specified by:
maxInboundMessageSize
in interfaceEtcd3EndpointBuilderFactory.AdvancedEtcd3EndpointConsumerBuilder
- Specified by:
maxInboundMessageSize
in interfaceEtcd3EndpointBuilderFactory.AdvancedEtcd3EndpointProducerBuilder
- Parameters:
maxInboundMessageSize
- the value to set- Returns:
- the dsl builder
-
retryDelay
default Etcd3EndpointBuilderFactory.AdvancedEtcd3EndpointBuilder retryDelay(long retryDelay)
Configure the delay between retries in milliseconds. The option is a: <code>long</code> type. Default: 500 Group: advanced- Specified by:
retryDelay
in interfaceEtcd3EndpointBuilderFactory.AdvancedEtcd3EndpointConsumerBuilder
- Specified by:
retryDelay
in interfaceEtcd3EndpointBuilderFactory.AdvancedEtcd3EndpointProducerBuilder
- Parameters:
retryDelay
- the value to set- Returns:
- the dsl builder
-
retryDelay
default Etcd3EndpointBuilderFactory.AdvancedEtcd3EndpointBuilder retryDelay(String retryDelay)
Configure the delay between retries in milliseconds. The option will be converted to a <code>long</code> type. Default: 500 Group: advanced- Specified by:
retryDelay
in interfaceEtcd3EndpointBuilderFactory.AdvancedEtcd3EndpointConsumerBuilder
- Specified by:
retryDelay
in interfaceEtcd3EndpointBuilderFactory.AdvancedEtcd3EndpointProducerBuilder
- Parameters:
retryDelay
- the value to set- Returns:
- the dsl builder
-
retryMaxDelay
default Etcd3EndpointBuilderFactory.AdvancedEtcd3EndpointBuilder retryMaxDelay(long retryMaxDelay)
Configure the max backing off delay between retries in milliseconds. The option is a: <code>long</code> type. Default: 2500 Group: advanced- Specified by:
retryMaxDelay
in interfaceEtcd3EndpointBuilderFactory.AdvancedEtcd3EndpointConsumerBuilder
- Specified by:
retryMaxDelay
in interfaceEtcd3EndpointBuilderFactory.AdvancedEtcd3EndpointProducerBuilder
- Parameters:
retryMaxDelay
- the value to set- Returns:
- the dsl builder
-
retryMaxDelay
default Etcd3EndpointBuilderFactory.AdvancedEtcd3EndpointBuilder retryMaxDelay(String retryMaxDelay)
Configure the max backing off delay between retries in milliseconds. The option will be converted to a <code>long</code> type. Default: 2500 Group: advanced- Specified by:
retryMaxDelay
in interfaceEtcd3EndpointBuilderFactory.AdvancedEtcd3EndpointConsumerBuilder
- Specified by:
retryMaxDelay
in interfaceEtcd3EndpointBuilderFactory.AdvancedEtcd3EndpointProducerBuilder
- Parameters:
retryMaxDelay
- the value to set- Returns:
- the dsl builder
-
retryMaxDuration
default Etcd3EndpointBuilderFactory.AdvancedEtcd3EndpointBuilder retryMaxDuration(Duration retryMaxDuration)
Configure the retries max duration. The option is a: <code>java.time.Duration</code> type. Group: advanced- Specified by:
retryMaxDuration
in interfaceEtcd3EndpointBuilderFactory.AdvancedEtcd3EndpointConsumerBuilder
- Specified by:
retryMaxDuration
in interfaceEtcd3EndpointBuilderFactory.AdvancedEtcd3EndpointProducerBuilder
- Parameters:
retryMaxDuration
- the value to set- Returns:
- the dsl builder
-
retryMaxDuration
default Etcd3EndpointBuilderFactory.AdvancedEtcd3EndpointBuilder retryMaxDuration(String retryMaxDuration)
Configure the retries max duration. The option will be converted to a <code>java.time.Duration</code> type. Group: advanced- Specified by:
retryMaxDuration
in interfaceEtcd3EndpointBuilderFactory.AdvancedEtcd3EndpointConsumerBuilder
- Specified by:
retryMaxDuration
in interfaceEtcd3EndpointBuilderFactory.AdvancedEtcd3EndpointProducerBuilder
- Parameters:
retryMaxDuration
- the value to set- Returns:
- the dsl builder
-
sslContext
default Etcd3EndpointBuilderFactory.AdvancedEtcd3EndpointBuilder sslContext(io.netty.handler.ssl.SslContext sslContext)
Configure SSL/TLS context to use instead of the system default. The option is a: <code>io.netty.handler.ssl.SslContext</code> type. Group: security- Specified by:
sslContext
in interfaceEtcd3EndpointBuilderFactory.AdvancedEtcd3EndpointConsumerBuilder
- Specified by:
sslContext
in interfaceEtcd3EndpointBuilderFactory.AdvancedEtcd3EndpointProducerBuilder
- Parameters:
sslContext
- the value to set- Returns:
- the dsl builder
-
sslContext
default Etcd3EndpointBuilderFactory.AdvancedEtcd3EndpointBuilder sslContext(String sslContext)
Configure SSL/TLS context to use instead of the system default. The option will be converted to a <code>io.netty.handler.ssl.SslContext</code> type. Group: security- Specified by:
sslContext
in interfaceEtcd3EndpointBuilderFactory.AdvancedEtcd3EndpointConsumerBuilder
- Specified by:
sslContext
in interfaceEtcd3EndpointBuilderFactory.AdvancedEtcd3EndpointProducerBuilder
- Parameters:
sslContext
- the value to set- Returns:
- the dsl builder
-
-