Interface CassandraEndpointBuilderFactory.CassandraEndpointProducerBuilder
-
- All Superinterfaces:
org.apache.camel.builder.EndpointProducerBuilder
,org.apache.camel.EndpointProducerResolver
- All Known Subinterfaces:
CassandraEndpointBuilderFactory.CassandraEndpointBuilder
- Enclosing interface:
- CassandraEndpointBuilderFactory
public static interface CassandraEndpointBuilderFactory.CassandraEndpointProducerBuilder extends org.apache.camel.builder.EndpointProducerBuilder
Builder for endpoint producers for the Cassandra CQL component.
-
-
Method Summary
-
-
-
Method Detail
-
advanced
default CassandraEndpointBuilderFactory.AdvancedCassandraEndpointProducerBuilder advanced()
-
clusterName
default CassandraEndpointBuilderFactory.CassandraEndpointProducerBuilder clusterName(String clusterName)
Cluster name. The option is a: <code>java.lang.String</code> type. Group: common- Parameters:
clusterName
- the value to set- Returns:
- the dsl builder
-
consistencyLevel
default CassandraEndpointBuilderFactory.CassandraEndpointProducerBuilder consistencyLevel(CassandraEndpointBuilderFactory.DefaultConsistencyLevel consistencyLevel)
Consistency level to use. The option is a: <code>com.datastax.oss.driver.api.core.DefaultConsistencyLevel</code> type. Group: common- Parameters:
consistencyLevel
- the value to set- Returns:
- the dsl builder
-
consistencyLevel
default CassandraEndpointBuilderFactory.CassandraEndpointProducerBuilder consistencyLevel(String consistencyLevel)
Consistency level to use. The option will be converted to a <code>com.datastax.oss.driver.api.core.DefaultConsistencyLevel</code> type. Group: common- Parameters:
consistencyLevel
- the value to set- Returns:
- the dsl builder
-
cql
default CassandraEndpointBuilderFactory.CassandraEndpointProducerBuilder cql(String cql)
CQL query to perform. Can be overridden with the message header with key CamelCqlQuery. The option is a: <code>java.lang.String</code> type. Group: common- Parameters:
cql
- the value to set- Returns:
- the dsl builder
-
datacenter
default CassandraEndpointBuilderFactory.CassandraEndpointProducerBuilder datacenter(String datacenter)
Datacenter to use. The option is a: <code>java.lang.String</code> type. Default: datacenter1 Group: common- Parameters:
datacenter
- the value to set- Returns:
- the dsl builder
-
loadBalancingPolicyClass
default CassandraEndpointBuilderFactory.CassandraEndpointProducerBuilder loadBalancingPolicyClass(String loadBalancingPolicyClass)
To use a specific LoadBalancingPolicyClass. The option is a: <code>java.lang.String</code> type. Group: common- Parameters:
loadBalancingPolicyClass
- the value to set- Returns:
- the dsl builder
-
password
default CassandraEndpointBuilderFactory.CassandraEndpointProducerBuilder password(String password)
Password for session authentication. The option is a: <code>java.lang.String</code> type. Group: common- Parameters:
password
- the value to set- Returns:
- the dsl builder
-
prepareStatements
default CassandraEndpointBuilderFactory.CassandraEndpointProducerBuilder prepareStatements(boolean prepareStatements)
Whether to use PreparedStatements or regular Statements. The option is a: <code>boolean</code> type. Default: true Group: common- Parameters:
prepareStatements
- the value to set- Returns:
- the dsl builder
-
prepareStatements
default CassandraEndpointBuilderFactory.CassandraEndpointProducerBuilder prepareStatements(String prepareStatements)
Whether to use PreparedStatements or regular Statements. The option will be converted to a <code>boolean</code> type. Default: true Group: common- Parameters:
prepareStatements
- the value to set- Returns:
- the dsl builder
-
resultSetConversionStrategy
default CassandraEndpointBuilderFactory.CassandraEndpointProducerBuilder resultSetConversionStrategy(Object resultSetConversionStrategy)
To use a custom class that implements logic for converting ResultSet into message body ALL, ONE, LIMIT_10, LIMIT_100... The option is a: <code>org.apache.camel.component.cassandra.ResultSetConversionStrategy</code> type. Group: common- Parameters:
resultSetConversionStrategy
- the value to set- Returns:
- the dsl builder
-
resultSetConversionStrategy
default CassandraEndpointBuilderFactory.CassandraEndpointProducerBuilder resultSetConversionStrategy(String resultSetConversionStrategy)
To use a custom class that implements logic for converting ResultSet into message body ALL, ONE, LIMIT_10, LIMIT_100... The option will be converted to a <code>org.apache.camel.component.cassandra.ResultSetConversionStrategy</code> type. Group: common- Parameters:
resultSetConversionStrategy
- the value to set- Returns:
- the dsl builder
-
session
default CassandraEndpointBuilderFactory.CassandraEndpointProducerBuilder session(Object session)
To use the Session instance (you would normally not use this option). The option is a: <code>com.datastax.oss.driver.api.core.CqlSession</code> type. Group: common- Parameters:
session
- the value to set- Returns:
- the dsl builder
-
session
default CassandraEndpointBuilderFactory.CassandraEndpointProducerBuilder session(String session)
To use the Session instance (you would normally not use this option). The option will be converted to a <code>com.datastax.oss.driver.api.core.CqlSession</code> type. Group: common- Parameters:
session
- the value to set- Returns:
- the dsl builder
-
username
default CassandraEndpointBuilderFactory.CassandraEndpointProducerBuilder username(String username)
Username for session authentication. The option is a: <code>java.lang.String</code> type. Group: common- Parameters:
username
- the value to set- Returns:
- the dsl builder
-
lazyStartProducer
default CassandraEndpointBuilderFactory.CassandraEndpointProducerBuilder lazyStartProducer(boolean lazyStartProducer)
Whether the producer should be started lazy (on the first message). By starting lazy you can use this to allow CamelContext and routes to startup in situations where a producer may otherwise fail during starting and cause the route to fail being started. By deferring this startup to be lazy then the startup failure can be handled during routing messages via Camel's routing error handlers. Beware that when the first message is processed then creating and starting the producer may take a little time and prolong the total processing time of the processing. The option is a: <code>boolean</code> type. Default: false Group: producer- Parameters:
lazyStartProducer
- the value to set- Returns:
- the dsl builder
-
lazyStartProducer
default CassandraEndpointBuilderFactory.CassandraEndpointProducerBuilder lazyStartProducer(String lazyStartProducer)
Whether the producer should be started lazy (on the first message). By starting lazy you can use this to allow CamelContext and routes to startup in situations where a producer may otherwise fail during starting and cause the route to fail being started. By deferring this startup to be lazy then the startup failure can be handled during routing messages via Camel's routing error handlers. Beware that when the first message is processed then creating and starting the producer may take a little time and prolong the total processing time of the processing. The option will be converted to a <code>boolean</code> type. Default: false Group: producer- Parameters:
lazyStartProducer
- the value to set- Returns:
- the dsl builder
-
-