Interface EtcdWatchComponentBuilderFactory.EtcdWatchComponentBuilder
-
- All Superinterfaces:
ComponentBuilder<org.apache.camel.component.etcd.EtcdWatchComponent>
- All Known Implementing Classes:
EtcdWatchComponentBuilderFactory.EtcdWatchComponentBuilderImpl
- Enclosing interface:
- EtcdWatchComponentBuilderFactory
public static interface EtcdWatchComponentBuilderFactory.EtcdWatchComponentBuilder extends ComponentBuilder<org.apache.camel.component.etcd.EtcdWatchComponent>
Builder for the Etcd Watch component.
-
-
Method Summary
All Methods Instance Methods Default Methods Modifier and Type Method Description default EtcdWatchComponentBuilderFactory.EtcdWatchComponentBuilder
autowiredEnabled(boolean autowiredEnabled)
Whether autowiring is enabled.default EtcdWatchComponentBuilderFactory.EtcdWatchComponentBuilder
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 EtcdWatchComponentBuilderFactory.EtcdWatchComponentBuilder
configuration(org.apache.camel.component.etcd.EtcdConfiguration configuration)
Component configuration.default EtcdWatchComponentBuilderFactory.EtcdWatchComponentBuilder
fromIndex(long fromIndex)
The index to watch from.default EtcdWatchComponentBuilderFactory.EtcdWatchComponentBuilder
password(String password)
The password to use for basic authentication.default EtcdWatchComponentBuilderFactory.EtcdWatchComponentBuilder
recursive(boolean recursive)
To apply an action recursively.default EtcdWatchComponentBuilderFactory.EtcdWatchComponentBuilder
sendEmptyExchangeOnTimeout(boolean sendEmptyExchangeOnTimeout)
To send an empty message in case of timeout watching for a key.default EtcdWatchComponentBuilderFactory.EtcdWatchComponentBuilder
servicePath(String servicePath)
The path to look for for service discovery.default EtcdWatchComponentBuilderFactory.EtcdWatchComponentBuilder
sslContextParameters(org.apache.camel.support.jsse.SSLContextParameters sslContextParameters)
To configure security using SSLContextParameters.default EtcdWatchComponentBuilderFactory.EtcdWatchComponentBuilder
timeout(Long timeout)
To set the maximum time an action could take to complete.default EtcdWatchComponentBuilderFactory.EtcdWatchComponentBuilder
uris(String uris)
To set the URIs the client connects.default EtcdWatchComponentBuilderFactory.EtcdWatchComponentBuilder
useGlobalSslContextParameters(boolean useGlobalSslContextParameters)
Enable usage of global SSL context parameters.default EtcdWatchComponentBuilderFactory.EtcdWatchComponentBuilder
userName(String userName)
The user name to use for basic authentication.-
Methods inherited from interface org.apache.camel.builder.component.ComponentBuilder
build, build, doSetProperty, register
-
-
-
-
Method Detail
-
bridgeErrorHandler
default EtcdWatchComponentBuilderFactory.EtcdWatchComponentBuilder 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: <code>boolean</code> type. Default: false Group: consumer- Parameters:
bridgeErrorHandler
- the value to set- Returns:
- the dsl builder
-
configuration
default EtcdWatchComponentBuilderFactory.EtcdWatchComponentBuilder configuration(org.apache.camel.component.etcd.EtcdConfiguration configuration)
Component configuration. The option is a: <code>org.apache.camel.component.etcd.EtcdConfiguration</code> type. Group: consumer- Parameters:
configuration
- the value to set- Returns:
- the dsl builder
-
recursive
default EtcdWatchComponentBuilderFactory.EtcdWatchComponentBuilder recursive(boolean recursive)
To apply an action recursively. The option is a: <code>boolean</code> type. Default: false Group: consumer- Parameters:
recursive
- the value to set- Returns:
- the dsl builder
-
servicePath
default EtcdWatchComponentBuilderFactory.EtcdWatchComponentBuilder servicePath(String servicePath)
The path to look for for service discovery. The option is a: <code>java.lang.String</code> type. Default: /services/ Group: consumer- Parameters:
servicePath
- the value to set- Returns:
- the dsl builder
-
timeout
default EtcdWatchComponentBuilderFactory.EtcdWatchComponentBuilder timeout(Long timeout)
To set the maximum time an action could take to complete. The option is a: <code>java.lang.Long</code> type. Group: consumer- Parameters:
timeout
- the value to set- Returns:
- the dsl builder
-
uris
default EtcdWatchComponentBuilderFactory.EtcdWatchComponentBuilder uris(String uris)
To set the URIs the client connects. The option is a: <code>java.lang.String</code> type. Default: http://localhost:2379,http://localhost:4001 Group: common- Parameters:
uris
- the value to set- Returns:
- the dsl builder
-
sendEmptyExchangeOnTimeout
default EtcdWatchComponentBuilderFactory.EtcdWatchComponentBuilder sendEmptyExchangeOnTimeout(boolean sendEmptyExchangeOnTimeout)
To send an empty message in case of timeout watching for a key. The option is a: <code>boolean</code> type. Default: false Group: consumer- Parameters:
sendEmptyExchangeOnTimeout
- the value to set- Returns:
- the dsl builder
-
fromIndex
default EtcdWatchComponentBuilderFactory.EtcdWatchComponentBuilder fromIndex(long fromIndex)
The index to watch from. The option is a: <code>long</code> type. Default: 0 Group: consumer (advanced)- Parameters:
fromIndex
- the value to set- Returns:
- the dsl builder
-
autowiredEnabled
default EtcdWatchComponentBuilderFactory.EtcdWatchComponentBuilder autowiredEnabled(boolean autowiredEnabled)
Whether autowiring is enabled. This is used for automatic autowiring options (the option must be marked as autowired) by looking up in the registry to find if there is a single instance of matching type, which then gets configured on the component. This can be used for automatic configuring JDBC data sources, JMS connection factories, AWS Clients, etc. The option is a: <code>boolean</code> type. Default: true Group: advanced- Parameters:
autowiredEnabled
- the value to set- Returns:
- the dsl builder
-
password
default EtcdWatchComponentBuilderFactory.EtcdWatchComponentBuilder password(String password)
The password to use for basic authentication. The option is a: <code>java.lang.String</code> type. Group: security- Parameters:
password
- the value to set- Returns:
- the dsl builder
-
sslContextParameters
default EtcdWatchComponentBuilderFactory.EtcdWatchComponentBuilder sslContextParameters(org.apache.camel.support.jsse.SSLContextParameters sslContextParameters)
To configure security using SSLContextParameters. The option is a: <code>org.apache.camel.support.jsse.SSLContextParameters</code> type. Group: security- Parameters:
sslContextParameters
- the value to set- Returns:
- the dsl builder
-
useGlobalSslContextParameters
default EtcdWatchComponentBuilderFactory.EtcdWatchComponentBuilder useGlobalSslContextParameters(boolean useGlobalSslContextParameters)
Enable usage of global SSL context parameters. The option is a: <code>boolean</code> type. Default: false Group: security- Parameters:
useGlobalSslContextParameters
- the value to set- Returns:
- the dsl builder
-
userName
default EtcdWatchComponentBuilderFactory.EtcdWatchComponentBuilder userName(String userName)
The user name to use for basic authentication. The option is a: <code>java.lang.String</code> type. Group: security- Parameters:
userName
- the value to set- Returns:
- the dsl builder
-
-