Interface EtcdStatsEndpointBuilderFactory.EtcdStatsEndpointConsumerBuilder
-
- All Superinterfaces:
org.apache.camel.builder.EndpointConsumerBuilder
,org.apache.camel.EndpointConsumerResolver
- All Known Subinterfaces:
EtcdStatsEndpointBuilderFactory.EtcdStatsEndpointBuilder
- Enclosing interface:
- EtcdStatsEndpointBuilderFactory
public static interface EtcdStatsEndpointBuilderFactory.EtcdStatsEndpointConsumerBuilder extends org.apache.camel.builder.EndpointConsumerBuilder
Builder for endpoint consumers for the Etcd Stats component.
-
-
Method Summary
All Methods Instance Methods Default Methods Modifier and Type Method Description default EtcdStatsEndpointBuilderFactory.AdvancedEtcdStatsEndpointConsumerBuilder
advanced()
default EtcdStatsEndpointBuilderFactory.EtcdStatsEndpointConsumerBuilder
backoffErrorThreshold(int backoffErrorThreshold)
The number of subsequent error polls (failed due some error) that should happen before the backoffMultipler should kick-in.default EtcdStatsEndpointBuilderFactory.EtcdStatsEndpointConsumerBuilder
backoffErrorThreshold(String backoffErrorThreshold)
The number of subsequent error polls (failed due some error) that should happen before the backoffMultipler should kick-in.default EtcdStatsEndpointBuilderFactory.EtcdStatsEndpointConsumerBuilder
backoffIdleThreshold(int backoffIdleThreshold)
The number of subsequent idle polls that should happen before the backoffMultipler should kick-in.default EtcdStatsEndpointBuilderFactory.EtcdStatsEndpointConsumerBuilder
backoffIdleThreshold(String backoffIdleThreshold)
The number of subsequent idle polls that should happen before the backoffMultipler should kick-in.default EtcdStatsEndpointBuilderFactory.EtcdStatsEndpointConsumerBuilder
backoffMultiplier(int backoffMultiplier)
To let the scheduled polling consumer backoff if there has been a number of subsequent idles/errors in a row.default EtcdStatsEndpointBuilderFactory.EtcdStatsEndpointConsumerBuilder
backoffMultiplier(String backoffMultiplier)
To let the scheduled polling consumer backoff if there has been a number of subsequent idles/errors in a row.default EtcdStatsEndpointBuilderFactory.EtcdStatsEndpointConsumerBuilder
bridgeErrorHandler(boolean bridgeErrorHandler)
Allows for bridging the consumer to the Camel routing Error Handler, which mean any exceptions occurred while the consumer is trying to pickup incoming messages, or the likes, will now be processed as a message and handled by the routing Error Handler.default EtcdStatsEndpointBuilderFactory.EtcdStatsEndpointConsumerBuilder
bridgeErrorHandler(String bridgeErrorHandler)
Allows for bridging the consumer to the Camel routing Error Handler, which mean any exceptions occurred while the consumer is trying to pickup incoming messages, or the likes, will now be processed as a message and handled by the routing Error Handler.default EtcdStatsEndpointBuilderFactory.EtcdStatsEndpointConsumerBuilder
delay(long delay)
Milliseconds before the next poll.default EtcdStatsEndpointBuilderFactory.EtcdStatsEndpointConsumerBuilder
delay(String delay)
Milliseconds before the next poll.default EtcdStatsEndpointBuilderFactory.EtcdStatsEndpointConsumerBuilder
greedy(boolean greedy)
If greedy is enabled, then the ScheduledPollConsumer will run immediately again, if the previous run polled 1 or more messages.default EtcdStatsEndpointBuilderFactory.EtcdStatsEndpointConsumerBuilder
greedy(String greedy)
If greedy is enabled, then the ScheduledPollConsumer will run immediately again, if the previous run polled 1 or more messages.default EtcdStatsEndpointBuilderFactory.EtcdStatsEndpointConsumerBuilder
initialDelay(long initialDelay)
Milliseconds before the first poll starts.default EtcdStatsEndpointBuilderFactory.EtcdStatsEndpointConsumerBuilder
initialDelay(String initialDelay)
Milliseconds before the first poll starts.default EtcdStatsEndpointBuilderFactory.EtcdStatsEndpointConsumerBuilder
password(String password)
The password to use for basic authentication.default EtcdStatsEndpointBuilderFactory.EtcdStatsEndpointConsumerBuilder
recursive(boolean recursive)
To apply an action recursively.default EtcdStatsEndpointBuilderFactory.EtcdStatsEndpointConsumerBuilder
recursive(String recursive)
To apply an action recursively.default EtcdStatsEndpointBuilderFactory.EtcdStatsEndpointConsumerBuilder
repeatCount(long repeatCount)
Specifies a maximum limit of number of fires.default EtcdStatsEndpointBuilderFactory.EtcdStatsEndpointConsumerBuilder
repeatCount(String repeatCount)
Specifies a maximum limit of number of fires.default EtcdStatsEndpointBuilderFactory.EtcdStatsEndpointConsumerBuilder
runLoggingLevel(String runLoggingLevel)
The consumer logs a start/complete log line when it polls.default EtcdStatsEndpointBuilderFactory.EtcdStatsEndpointConsumerBuilder
runLoggingLevel(org.apache.camel.LoggingLevel runLoggingLevel)
The consumer logs a start/complete log line when it polls.default EtcdStatsEndpointBuilderFactory.EtcdStatsEndpointConsumerBuilder
scheduledExecutorService(String scheduledExecutorService)
Allows for configuring a custom/shared thread pool to use for the consumer.default EtcdStatsEndpointBuilderFactory.EtcdStatsEndpointConsumerBuilder
scheduledExecutorService(ScheduledExecutorService scheduledExecutorService)
Allows for configuring a custom/shared thread pool to use for the consumer.default EtcdStatsEndpointBuilderFactory.EtcdStatsEndpointConsumerBuilder
scheduler(Object scheduler)
To use a cron scheduler from either camel-spring or camel-quartz component.default EtcdStatsEndpointBuilderFactory.EtcdStatsEndpointConsumerBuilder
scheduler(String scheduler)
To use a cron scheduler from either camel-spring or camel-quartz component.default EtcdStatsEndpointBuilderFactory.EtcdStatsEndpointConsumerBuilder
schedulerProperties(String key, Object value)
To configure additional properties when using a custom scheduler or any of the Quartz, Spring based scheduler.default EtcdStatsEndpointBuilderFactory.EtcdStatsEndpointConsumerBuilder
schedulerProperties(Map values)
To configure additional properties when using a custom scheduler or any of the Quartz, Spring based scheduler.default EtcdStatsEndpointBuilderFactory.EtcdStatsEndpointConsumerBuilder
sendEmptyExchangeOnTimeout(boolean sendEmptyExchangeOnTimeout)
To send an empty message in case of timeout watching for a key.default EtcdStatsEndpointBuilderFactory.EtcdStatsEndpointConsumerBuilder
sendEmptyExchangeOnTimeout(String sendEmptyExchangeOnTimeout)
To send an empty message in case of timeout watching for a key.default EtcdStatsEndpointBuilderFactory.EtcdStatsEndpointConsumerBuilder
sendEmptyMessageWhenIdle(boolean sendEmptyMessageWhenIdle)
If the polling consumer did not poll any files, you can enable this option to send an empty message (no body) instead.default EtcdStatsEndpointBuilderFactory.EtcdStatsEndpointConsumerBuilder
sendEmptyMessageWhenIdle(String sendEmptyMessageWhenIdle)
If the polling consumer did not poll any files, you can enable this option to send an empty message (no body) instead.default EtcdStatsEndpointBuilderFactory.EtcdStatsEndpointConsumerBuilder
servicePath(String servicePath)
The path to look for for service discovery.default EtcdStatsEndpointBuilderFactory.EtcdStatsEndpointConsumerBuilder
sslContextParameters(Object sslContextParameters)
To configure security using SSLContextParameters.default EtcdStatsEndpointBuilderFactory.EtcdStatsEndpointConsumerBuilder
sslContextParameters(String sslContextParameters)
To configure security using SSLContextParameters.default EtcdStatsEndpointBuilderFactory.EtcdStatsEndpointConsumerBuilder
startScheduler(boolean startScheduler)
Whether the scheduler should be auto started.default EtcdStatsEndpointBuilderFactory.EtcdStatsEndpointConsumerBuilder
startScheduler(String startScheduler)
Whether the scheduler should be auto started.default EtcdStatsEndpointBuilderFactory.EtcdStatsEndpointConsumerBuilder
timeout(Long timeout)
To set the maximum time an action could take to complete.default EtcdStatsEndpointBuilderFactory.EtcdStatsEndpointConsumerBuilder
timeout(String timeout)
To set the maximum time an action could take to complete.default EtcdStatsEndpointBuilderFactory.EtcdStatsEndpointConsumerBuilder
timeUnit(String timeUnit)
Time unit for initialDelay and delay options.default EtcdStatsEndpointBuilderFactory.EtcdStatsEndpointConsumerBuilder
timeUnit(TimeUnit timeUnit)
Time unit for initialDelay and delay options.default EtcdStatsEndpointBuilderFactory.EtcdStatsEndpointConsumerBuilder
uris(String uris)
To set the URIs the client connects.default EtcdStatsEndpointBuilderFactory.EtcdStatsEndpointConsumerBuilder
useFixedDelay(boolean useFixedDelay)
Controls if fixed delay or fixed rate is used.default EtcdStatsEndpointBuilderFactory.EtcdStatsEndpointConsumerBuilder
useFixedDelay(String useFixedDelay)
Controls if fixed delay or fixed rate is used.default EtcdStatsEndpointBuilderFactory.EtcdStatsEndpointConsumerBuilder
userName(String userName)
The user name to use for basic authentication.
-
-
-
Method Detail
-
advanced
default EtcdStatsEndpointBuilderFactory.AdvancedEtcdStatsEndpointConsumerBuilder advanced()
-
recursive
default EtcdStatsEndpointBuilderFactory.EtcdStatsEndpointConsumerBuilder recursive(boolean recursive)
To apply an action recursively. The option is a:boolean
type. Default: false Group: common
-
recursive
default EtcdStatsEndpointBuilderFactory.EtcdStatsEndpointConsumerBuilder recursive(String recursive)
To apply an action recursively. The option will be converted to aboolean
type. Default: false Group: common
-
servicePath
default EtcdStatsEndpointBuilderFactory.EtcdStatsEndpointConsumerBuilder servicePath(String servicePath)
The path to look for for service discovery. The option is a:java.lang.String
type. Default: /services/ Group: common
-
timeout
default EtcdStatsEndpointBuilderFactory.EtcdStatsEndpointConsumerBuilder timeout(Long timeout)
To set the maximum time an action could take to complete. The option is a:java.lang.Long
type. Group: common
-
timeout
default EtcdStatsEndpointBuilderFactory.EtcdStatsEndpointConsumerBuilder timeout(String timeout)
To set the maximum time an action could take to complete. The option will be converted to ajava.lang.Long
type. Group: common
-
uris
default EtcdStatsEndpointBuilderFactory.EtcdStatsEndpointConsumerBuilder uris(String uris)
To set the URIs the client connects. The option is a:java.lang.String
type. Default: http://localhost:2379,http://localhost:4001 Group: common
-
bridgeErrorHandler
default EtcdStatsEndpointBuilderFactory.EtcdStatsEndpointConsumerBuilder bridgeErrorHandler(boolean bridgeErrorHandler)
Allows for bridging the consumer to the Camel routing Error Handler, which mean any exceptions occurred while the consumer is trying to pickup incoming messages, or the likes, will now be processed as a message and handled by the routing Error Handler. By default the consumer will use the org.apache.camel.spi.ExceptionHandler to deal with exceptions, that will be logged at WARN or ERROR level and ignored. The option is a:boolean
type. Default: false Group: consumer
-
bridgeErrorHandler
default EtcdStatsEndpointBuilderFactory.EtcdStatsEndpointConsumerBuilder bridgeErrorHandler(String bridgeErrorHandler)
Allows for bridging the consumer to the Camel routing Error Handler, which mean any exceptions occurred while the consumer is trying to pickup incoming messages, or the likes, will now be processed as a message and handled by the routing Error Handler. By default the consumer will use the org.apache.camel.spi.ExceptionHandler to deal with exceptions, that will be logged at WARN or ERROR level and ignored. The option will be converted to aboolean
type. Default: false Group: consumer
-
sendEmptyExchangeOnTimeout
default EtcdStatsEndpointBuilderFactory.EtcdStatsEndpointConsumerBuilder sendEmptyExchangeOnTimeout(boolean sendEmptyExchangeOnTimeout)
To send an empty message in case of timeout watching for a key. The option is a:boolean
type. Default: false Group: consumer
-
sendEmptyExchangeOnTimeout
default EtcdStatsEndpointBuilderFactory.EtcdStatsEndpointConsumerBuilder sendEmptyExchangeOnTimeout(String sendEmptyExchangeOnTimeout)
To send an empty message in case of timeout watching for a key. The option will be converted to aboolean
type. Default: false Group: consumer
-
sendEmptyMessageWhenIdle
default EtcdStatsEndpointBuilderFactory.EtcdStatsEndpointConsumerBuilder sendEmptyMessageWhenIdle(boolean sendEmptyMessageWhenIdle)
If the polling consumer did not poll any files, you can enable this option to send an empty message (no body) instead. The option is a:boolean
type. Default: false Group: consumer
-
sendEmptyMessageWhenIdle
default EtcdStatsEndpointBuilderFactory.EtcdStatsEndpointConsumerBuilder sendEmptyMessageWhenIdle(String sendEmptyMessageWhenIdle)
If the polling consumer did not poll any files, you can enable this option to send an empty message (no body) instead. The option will be converted to aboolean
type. Default: false Group: consumer
-
backoffErrorThreshold
default EtcdStatsEndpointBuilderFactory.EtcdStatsEndpointConsumerBuilder backoffErrorThreshold(int backoffErrorThreshold)
The number of subsequent error polls (failed due some error) that should happen before the backoffMultipler should kick-in. The option is a:int
type. Group: scheduler
-
backoffErrorThreshold
default EtcdStatsEndpointBuilderFactory.EtcdStatsEndpointConsumerBuilder backoffErrorThreshold(String backoffErrorThreshold)
The number of subsequent error polls (failed due some error) that should happen before the backoffMultipler should kick-in. The option will be converted to aint
type. Group: scheduler
-
backoffIdleThreshold
default EtcdStatsEndpointBuilderFactory.EtcdStatsEndpointConsumerBuilder backoffIdleThreshold(int backoffIdleThreshold)
The number of subsequent idle polls that should happen before the backoffMultipler should kick-in. The option is a:int
type. Group: scheduler
-
backoffIdleThreshold
default EtcdStatsEndpointBuilderFactory.EtcdStatsEndpointConsumerBuilder backoffIdleThreshold(String backoffIdleThreshold)
The number of subsequent idle polls that should happen before the backoffMultipler should kick-in. The option will be converted to aint
type. Group: scheduler
-
backoffMultiplier
default EtcdStatsEndpointBuilderFactory.EtcdStatsEndpointConsumerBuilder backoffMultiplier(int backoffMultiplier)
To let the scheduled polling consumer backoff if there has been a number of subsequent idles/errors in a row. The multiplier is then the number of polls that will be skipped before the next actual attempt is happening again. When this option is in use then backoffIdleThreshold and/or backoffErrorThreshold must also be configured. The option is a:int
type. Group: scheduler
-
backoffMultiplier
default EtcdStatsEndpointBuilderFactory.EtcdStatsEndpointConsumerBuilder backoffMultiplier(String backoffMultiplier)
To let the scheduled polling consumer backoff if there has been a number of subsequent idles/errors in a row. The multiplier is then the number of polls that will be skipped before the next actual attempt is happening again. When this option is in use then backoffIdleThreshold and/or backoffErrorThreshold must also be configured. The option will be converted to aint
type. Group: scheduler
-
delay
default EtcdStatsEndpointBuilderFactory.EtcdStatsEndpointConsumerBuilder delay(long delay)
Milliseconds before the next poll. The option is a:long
type. Default: 500 Group: scheduler
-
delay
default EtcdStatsEndpointBuilderFactory.EtcdStatsEndpointConsumerBuilder delay(String delay)
Milliseconds before the next poll. The option will be converted to along
type. Default: 500 Group: scheduler
-
greedy
default EtcdStatsEndpointBuilderFactory.EtcdStatsEndpointConsumerBuilder greedy(boolean greedy)
If greedy is enabled, then the ScheduledPollConsumer will run immediately again, if the previous run polled 1 or more messages. The option is a:boolean
type. Default: false Group: scheduler
-
greedy
default EtcdStatsEndpointBuilderFactory.EtcdStatsEndpointConsumerBuilder greedy(String greedy)
If greedy is enabled, then the ScheduledPollConsumer will run immediately again, if the previous run polled 1 or more messages. The option will be converted to aboolean
type. Default: false Group: scheduler
-
initialDelay
default EtcdStatsEndpointBuilderFactory.EtcdStatsEndpointConsumerBuilder initialDelay(long initialDelay)
Milliseconds before the first poll starts. The option is a:long
type. Default: 1000 Group: scheduler
-
initialDelay
default EtcdStatsEndpointBuilderFactory.EtcdStatsEndpointConsumerBuilder initialDelay(String initialDelay)
Milliseconds before the first poll starts. The option will be converted to along
type. Default: 1000 Group: scheduler
-
repeatCount
default EtcdStatsEndpointBuilderFactory.EtcdStatsEndpointConsumerBuilder repeatCount(long repeatCount)
Specifies a maximum limit of number of fires. So if you set it to 1, the scheduler will only fire once. If you set it to 5, it will only fire five times. A value of zero or negative means fire forever. The option is a:long
type. Default: 0 Group: scheduler
-
repeatCount
default EtcdStatsEndpointBuilderFactory.EtcdStatsEndpointConsumerBuilder repeatCount(String repeatCount)
Specifies a maximum limit of number of fires. So if you set it to 1, the scheduler will only fire once. If you set it to 5, it will only fire five times. A value of zero or negative means fire forever. The option will be converted to along
type. Default: 0 Group: scheduler
-
runLoggingLevel
default EtcdStatsEndpointBuilderFactory.EtcdStatsEndpointConsumerBuilder runLoggingLevel(org.apache.camel.LoggingLevel runLoggingLevel)
The consumer logs a start/complete log line when it polls. This option allows you to configure the logging level for that. The option is a:org.apache.camel.LoggingLevel
type. Default: TRACE Group: scheduler
-
runLoggingLevel
default EtcdStatsEndpointBuilderFactory.EtcdStatsEndpointConsumerBuilder runLoggingLevel(String runLoggingLevel)
The consumer logs a start/complete log line when it polls. This option allows you to configure the logging level for that. The option will be converted to aorg.apache.camel.LoggingLevel
type. Default: TRACE Group: scheduler
-
scheduledExecutorService
default EtcdStatsEndpointBuilderFactory.EtcdStatsEndpointConsumerBuilder scheduledExecutorService(ScheduledExecutorService scheduledExecutorService)
Allows for configuring a custom/shared thread pool to use for the consumer. By default each consumer has its own single threaded thread pool. The option is a:java.util.concurrent.ScheduledExecutorService
type. Group: scheduler
-
scheduledExecutorService
default EtcdStatsEndpointBuilderFactory.EtcdStatsEndpointConsumerBuilder scheduledExecutorService(String scheduledExecutorService)
Allows for configuring a custom/shared thread pool to use for the consumer. By default each consumer has its own single threaded thread pool. The option will be converted to ajava.util.concurrent.ScheduledExecutorService
type. Group: scheduler
-
scheduler
default EtcdStatsEndpointBuilderFactory.EtcdStatsEndpointConsumerBuilder scheduler(Object scheduler)
To use a cron scheduler from either camel-spring or camel-quartz component. Use value spring or quartz for built in scheduler. The option is a:java.lang.Object
type. Default: none Group: scheduler
-
scheduler
default EtcdStatsEndpointBuilderFactory.EtcdStatsEndpointConsumerBuilder scheduler(String scheduler)
To use a cron scheduler from either camel-spring or camel-quartz component. Use value spring or quartz for built in scheduler. The option will be converted to ajava.lang.Object
type. Default: none Group: scheduler
-
schedulerProperties
default EtcdStatsEndpointBuilderFactory.EtcdStatsEndpointConsumerBuilder schedulerProperties(String key, Object value)
To configure additional properties when using a custom scheduler or any of the Quartz, Spring based scheduler. The option is a:java.util.Map<java.lang.String, java.lang.Object>
type. The option is multivalued, and you can use the schedulerProperties(String, Object) method to add a value (call the method multiple times to set more values). Group: scheduler
-
schedulerProperties
default EtcdStatsEndpointBuilderFactory.EtcdStatsEndpointConsumerBuilder schedulerProperties(Map values)
To configure additional properties when using a custom scheduler or any of the Quartz, Spring based scheduler. The option is a:java.util.Map<java.lang.String, java.lang.Object>
type. The option is multivalued, and you can use the schedulerProperties(String, Object) method to add a value (call the method multiple times to set more values). Group: scheduler
-
startScheduler
default EtcdStatsEndpointBuilderFactory.EtcdStatsEndpointConsumerBuilder startScheduler(boolean startScheduler)
Whether the scheduler should be auto started. The option is a:boolean
type. Default: true Group: scheduler
-
startScheduler
default EtcdStatsEndpointBuilderFactory.EtcdStatsEndpointConsumerBuilder startScheduler(String startScheduler)
Whether the scheduler should be auto started. The option will be converted to aboolean
type. Default: true Group: scheduler
-
timeUnit
default EtcdStatsEndpointBuilderFactory.EtcdStatsEndpointConsumerBuilder timeUnit(TimeUnit timeUnit)
Time unit for initialDelay and delay options. The option is a:java.util.concurrent.TimeUnit
type. Default: MILLISECONDS Group: scheduler
-
timeUnit
default EtcdStatsEndpointBuilderFactory.EtcdStatsEndpointConsumerBuilder timeUnit(String timeUnit)
Time unit for initialDelay and delay options. The option will be converted to ajava.util.concurrent.TimeUnit
type. Default: MILLISECONDS Group: scheduler
-
useFixedDelay
default EtcdStatsEndpointBuilderFactory.EtcdStatsEndpointConsumerBuilder useFixedDelay(boolean useFixedDelay)
Controls if fixed delay or fixed rate is used. See ScheduledExecutorService in JDK for details. The option is a:boolean
type. Default: true Group: scheduler
-
useFixedDelay
default EtcdStatsEndpointBuilderFactory.EtcdStatsEndpointConsumerBuilder useFixedDelay(String useFixedDelay)
Controls if fixed delay or fixed rate is used. See ScheduledExecutorService in JDK for details. The option will be converted to aboolean
type. Default: true Group: scheduler
-
password
default EtcdStatsEndpointBuilderFactory.EtcdStatsEndpointConsumerBuilder password(String password)
The password to use for basic authentication. The option is a:java.lang.String
type. Group: security
-
sslContextParameters
default EtcdStatsEndpointBuilderFactory.EtcdStatsEndpointConsumerBuilder sslContextParameters(Object sslContextParameters)
To configure security using SSLContextParameters. The option is a:org.apache.camel.support.jsse.SSLContextParameters
type. Group: security
-
sslContextParameters
default EtcdStatsEndpointBuilderFactory.EtcdStatsEndpointConsumerBuilder sslContextParameters(String sslContextParameters)
To configure security using SSLContextParameters. The option will be converted to aorg.apache.camel.support.jsse.SSLContextParameters
type. Group: security
-
userName
default EtcdStatsEndpointBuilderFactory.EtcdStatsEndpointConsumerBuilder userName(String userName)
The user name to use for basic authentication. The option is a:java.lang.String
type. Group: security
-
-