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.AdvancedEtcd3EndpointBuilderauthHeaders(String key, Object value)Configure the headers to be added to auth request headers.default Etcd3EndpointBuilderFactory.AdvancedEtcd3EndpointBuilderauthHeaders(Map values)Configure the headers to be added to auth request headers.default Etcd3EndpointBuilderFactory.AdvancedEtcd3EndpointBuilderauthority(String authority)Configure the authority used to authenticate connections to servers.default Etcd3EndpointBuilderFactory.Etcd3EndpointBuilderbasic()default Etcd3EndpointBuilderFactory.AdvancedEtcd3EndpointBuilderconnectionTimeout(String connectionTimeout)Configure the connection timeout.default Etcd3EndpointBuilderFactory.AdvancedEtcd3EndpointBuilderconnectionTimeout(Duration connectionTimeout)Configure the connection timeout.default Etcd3EndpointBuilderFactory.AdvancedEtcd3EndpointBuilderheaders(String key, Object value)Configure the headers to be added to http request headers.default Etcd3EndpointBuilderFactory.AdvancedEtcd3EndpointBuilderheaders(Map values)Configure the headers to be added to http request headers.default Etcd3EndpointBuilderFactory.AdvancedEtcd3EndpointBuilderkeepAliveTime(String keepAliveTime)Configure the interval for gRPC keepalives.default Etcd3EndpointBuilderFactory.AdvancedEtcd3EndpointBuilderkeepAliveTime(Duration keepAliveTime)Configure the interval for gRPC keepalives.default Etcd3EndpointBuilderFactory.AdvancedEtcd3EndpointBuilderkeepAliveTimeout(String keepAliveTimeout)Configure the timeout for gRPC keepalives.default Etcd3EndpointBuilderFactory.AdvancedEtcd3EndpointBuilderkeepAliveTimeout(Duration keepAliveTimeout)Configure the timeout for gRPC keepalives.default Etcd3EndpointBuilderFactory.AdvancedEtcd3EndpointBuilderloadBalancerPolicy(String loadBalancerPolicy)Configure etcd load balancer policy.default Etcd3EndpointBuilderFactory.AdvancedEtcd3EndpointBuildermaxInboundMessageSize(Integer maxInboundMessageSize)Configure the maximum message size allowed for a single gRPC frame.default Etcd3EndpointBuilderFactory.AdvancedEtcd3EndpointBuildermaxInboundMessageSize(String maxInboundMessageSize)Configure the maximum message size allowed for a single gRPC frame.default Etcd3EndpointBuilderFactory.AdvancedEtcd3EndpointBuilderretryDelay(long retryDelay)Configure the delay between retries in milliseconds.default Etcd3EndpointBuilderFactory.AdvancedEtcd3EndpointBuilderretryDelay(String retryDelay)Configure the delay between retries in milliseconds.default Etcd3EndpointBuilderFactory.AdvancedEtcd3EndpointBuilderretryMaxDelay(long retryMaxDelay)Configure the max backing off delay between retries in milliseconds.default Etcd3EndpointBuilderFactory.AdvancedEtcd3EndpointBuilderretryMaxDelay(String retryMaxDelay)Configure the max backing off delay between retries in milliseconds.default Etcd3EndpointBuilderFactory.AdvancedEtcd3EndpointBuilderretryMaxDuration(String retryMaxDuration)Configure the retries max duration.default Etcd3EndpointBuilderFactory.AdvancedEtcd3EndpointBuilderretryMaxDuration(Duration retryMaxDuration)Configure the retries max duration.default Etcd3EndpointBuilderFactory.AdvancedEtcd3EndpointBuildersslContext(io.netty.handler.ssl.SslContext sslContext)Configure SSL/TLS context to use instead of the system default.default Etcd3EndpointBuilderFactory.AdvancedEtcd3EndpointBuildersslContext(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:
basicin interfaceEtcd3EndpointBuilderFactory.AdvancedEtcd3EndpointConsumerBuilder- Specified by:
basicin 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:
authHeadersin interfaceEtcd3EndpointBuilderFactory.AdvancedEtcd3EndpointConsumerBuilder- Specified by:
authHeadersin 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:
authHeadersin interfaceEtcd3EndpointBuilderFactory.AdvancedEtcd3EndpointConsumerBuilder- Specified by:
authHeadersin 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:
authorityin interfaceEtcd3EndpointBuilderFactory.AdvancedEtcd3EndpointConsumerBuilder- Specified by:
authorityin 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:
connectionTimeoutin interfaceEtcd3EndpointBuilderFactory.AdvancedEtcd3EndpointConsumerBuilder- Specified by:
connectionTimeoutin 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:
connectionTimeoutin interfaceEtcd3EndpointBuilderFactory.AdvancedEtcd3EndpointConsumerBuilder- Specified by:
connectionTimeoutin 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:
headersin interfaceEtcd3EndpointBuilderFactory.AdvancedEtcd3EndpointConsumerBuilder- Specified by:
headersin 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:
headersin interfaceEtcd3EndpointBuilderFactory.AdvancedEtcd3EndpointConsumerBuilder- Specified by:
headersin 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:
keepAliveTimein interfaceEtcd3EndpointBuilderFactory.AdvancedEtcd3EndpointConsumerBuilder- Specified by:
keepAliveTimein 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:
keepAliveTimein interfaceEtcd3EndpointBuilderFactory.AdvancedEtcd3EndpointConsumerBuilder- Specified by:
keepAliveTimein 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:
keepAliveTimeoutin interfaceEtcd3EndpointBuilderFactory.AdvancedEtcd3EndpointConsumerBuilder- Specified by:
keepAliveTimeoutin 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:
keepAliveTimeoutin interfaceEtcd3EndpointBuilderFactory.AdvancedEtcd3EndpointConsumerBuilder- Specified by:
keepAliveTimeoutin 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:
loadBalancerPolicyin interfaceEtcd3EndpointBuilderFactory.AdvancedEtcd3EndpointConsumerBuilder- Specified by:
loadBalancerPolicyin 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:
maxInboundMessageSizein interfaceEtcd3EndpointBuilderFactory.AdvancedEtcd3EndpointConsumerBuilder- Specified by:
maxInboundMessageSizein 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:
maxInboundMessageSizein interfaceEtcd3EndpointBuilderFactory.AdvancedEtcd3EndpointConsumerBuilder- Specified by:
maxInboundMessageSizein 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:
retryDelayin interfaceEtcd3EndpointBuilderFactory.AdvancedEtcd3EndpointConsumerBuilder- Specified by:
retryDelayin 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:
retryDelayin interfaceEtcd3EndpointBuilderFactory.AdvancedEtcd3EndpointConsumerBuilder- Specified by:
retryDelayin 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:
retryMaxDelayin interfaceEtcd3EndpointBuilderFactory.AdvancedEtcd3EndpointConsumerBuilder- Specified by:
retryMaxDelayin 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:
retryMaxDelayin interfaceEtcd3EndpointBuilderFactory.AdvancedEtcd3EndpointConsumerBuilder- Specified by:
retryMaxDelayin 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:
retryMaxDurationin interfaceEtcd3EndpointBuilderFactory.AdvancedEtcd3EndpointConsumerBuilder- Specified by:
retryMaxDurationin 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:
retryMaxDurationin interfaceEtcd3EndpointBuilderFactory.AdvancedEtcd3EndpointConsumerBuilder- Specified by:
retryMaxDurationin 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:
sslContextin interfaceEtcd3EndpointBuilderFactory.AdvancedEtcd3EndpointConsumerBuilder- Specified by:
sslContextin 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:
sslContextin interfaceEtcd3EndpointBuilderFactory.AdvancedEtcd3EndpointConsumerBuilder- Specified by:
sslContextin interfaceEtcd3EndpointBuilderFactory.AdvancedEtcd3EndpointProducerBuilder- Parameters:
sslContext- the value to set- Returns:
- the dsl builder
-
-