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 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 a boolean 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 a int 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 a long 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 a org.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