Interface TahuHostEndpointBuilderFactory.TahuHostEndpointBuilder
- All Superinterfaces:
org.apache.camel.builder.EndpointConsumerBuilder
,org.apache.camel.EndpointConsumerResolver
- Enclosing interface:
TahuHostEndpointBuilderFactory
public static interface TahuHostEndpointBuilderFactory.TahuHostEndpointBuilder
extends org.apache.camel.builder.EndpointConsumerBuilder
Builder for endpoint for the Tahu Host Application component.
-
Method Summary
Modifier and TypeMethodDescriptionadvanced()
checkClientIdLength
(boolean checkClientIdLength) MQTT client ID length check enabled.checkClientIdLength
(String checkClientIdLength) MQTT client ID length check enabled.MQTT client ID to use for all server definitions, rather than specifying the same one for each.keepAliveTimeout
(int keepAliveTimeout) MQTT connection keep alive timeout, in seconds.keepAliveTimeout
(String keepAliveTimeout) MQTT connection keep alive timeout, in seconds.Password for MQTT server authentication.rebirthDebounceDelay
(long rebirthDebounceDelay) Delay before recurring node rebirth messages will be sent.rebirthDebounceDelay
(String rebirthDebounceDelay) Delay before recurring node rebirth messages will be sent.MQTT server definitions, given with the following syntax in a comma-separated list: MqttServerName:(MqttClientId:)(tcp/ssl)://hostname(:port),...sslContextParameters
(String sslContextParameters) SSL configuration for MQTT server connections.sslContextParameters
(org.apache.camel.support.jsse.SSLContextParameters sslContextParameters) SSL configuration for MQTT server connections.Username for MQTT server authentication.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
-
Method Details
-
advanced
-
checkClientIdLength
default TahuHostEndpointBuilderFactory.TahuHostEndpointBuilder checkClientIdLength(boolean checkClientIdLength) MQTT client ID length check enabled. The option is a:boolean
type. Default: false Group: common- Parameters:
checkClientIdLength
- the value to set- Returns:
- the dsl builder
-
checkClientIdLength
default TahuHostEndpointBuilderFactory.TahuHostEndpointBuilder checkClientIdLength(String checkClientIdLength) MQTT client ID length check enabled. The option will be converted to aboolean
type. Default: false Group: common- Parameters:
checkClientIdLength
- the value to set- Returns:
- the dsl builder
-
clientId
MQTT client ID to use for all server definitions, rather than specifying the same one for each. Note that if neither the 'clientId' parameter nor an 'MqttClientId' are defined for an MQTT Server, a random MQTT Client ID will be generated automatically, prefaced with 'Camel'. The option is a:java.lang.String
type. Required: true Group: common- Parameters:
clientId
- the value to set- Returns:
- the dsl builder
-
keepAliveTimeout
default TahuHostEndpointBuilderFactory.TahuHostEndpointBuilder keepAliveTimeout(int keepAliveTimeout) MQTT connection keep alive timeout, in seconds. The option is a:int
type. Default: 30 Group: common- Parameters:
keepAliveTimeout
- the value to set- Returns:
- the dsl builder
-
keepAliveTimeout
default TahuHostEndpointBuilderFactory.TahuHostEndpointBuilder keepAliveTimeout(String keepAliveTimeout) MQTT connection keep alive timeout, in seconds. The option will be converted to aint
type. Default: 30 Group: common- Parameters:
keepAliveTimeout
- the value to set- Returns:
- the dsl builder
-
rebirthDebounceDelay
default TahuHostEndpointBuilderFactory.TahuHostEndpointBuilder rebirthDebounceDelay(long rebirthDebounceDelay) Delay before recurring node rebirth messages will be sent. The option is a:long
type. Default: 5000 Group: common- Parameters:
rebirthDebounceDelay
- the value to set- Returns:
- the dsl builder
-
rebirthDebounceDelay
default TahuHostEndpointBuilderFactory.TahuHostEndpointBuilder rebirthDebounceDelay(String rebirthDebounceDelay) Delay before recurring node rebirth messages will be sent. The option will be converted to along
type. Default: 5000 Group: common- Parameters:
rebirthDebounceDelay
- the value to set- Returns:
- the dsl builder
-
servers
MQTT server definitions, given with the following syntax in a comma-separated list: MqttServerName:(MqttClientId:)(tcp/ssl)://hostname(:port),... The option is a:java.lang.String
type. Required: true Group: common- Parameters:
servers
- the value to set- Returns:
- the dsl builder
-
password
Password for MQTT server authentication. The option is a:java.lang.String
type. Group: security- Parameters:
password
- the value to set- Returns:
- the dsl builder
-
sslContextParameters
default TahuHostEndpointBuilderFactory.TahuHostEndpointBuilder sslContextParameters(org.apache.camel.support.jsse.SSLContextParameters sslContextParameters) SSL configuration for MQTT server connections. The option is a:org.apache.camel.support.jsse.SSLContextParameters
type. Group: security- Parameters:
sslContextParameters
- the value to set- Returns:
- the dsl builder
-
sslContextParameters
default TahuHostEndpointBuilderFactory.TahuHostEndpointBuilder sslContextParameters(String sslContextParameters) SSL configuration for MQTT server connections. The option will be converted to aorg.apache.camel.support.jsse.SSLContextParameters
type. Group: security- Parameters:
sslContextParameters
- the value to set- Returns:
- the dsl builder
-
username
Username for MQTT server authentication. The option is a:java.lang.String
type. Group: security- Parameters:
username
- the value to set- Returns:
- the dsl builder
-