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
All Methods Instance Methods Default Methods Modifier and Type Method Description default CassandraEndpointBuilderFactory.AdvancedCassandraEndpointProducerBuilder
advanced()
default CassandraEndpointBuilderFactory.CassandraEndpointProducerBuilder
clusterName(String clusterName)
Cluster name.default CassandraEndpointBuilderFactory.CassandraEndpointProducerBuilder
consistencyLevel(com.datastax.oss.driver.api.core.DefaultConsistencyLevel consistencyLevel)
Consistency level to use.default CassandraEndpointBuilderFactory.CassandraEndpointProducerBuilder
consistencyLevel(String consistencyLevel)
Consistency level to use.default CassandraEndpointBuilderFactory.CassandraEndpointProducerBuilder
cql(String cql)
CQL query to perform.default CassandraEndpointBuilderFactory.CassandraEndpointProducerBuilder
datacenter(String datacenter)
Datacenter to use.default CassandraEndpointBuilderFactory.CassandraEndpointProducerBuilder
lazyStartProducer(boolean lazyStartProducer)
Whether the producer should be started lazy (on the first message).default CassandraEndpointBuilderFactory.CassandraEndpointProducerBuilder
lazyStartProducer(String lazyStartProducer)
Whether the producer should be started lazy (on the first message).default CassandraEndpointBuilderFactory.CassandraEndpointProducerBuilder
loadBalancingPolicyClass(String loadBalancingPolicyClass)
To use a specific LoadBalancingPolicyClass.default CassandraEndpointBuilderFactory.CassandraEndpointProducerBuilder
password(String password)
Password for session authentication.default CassandraEndpointBuilderFactory.CassandraEndpointProducerBuilder
prepareStatements(boolean prepareStatements)
Whether to use PreparedStatements or regular Statements.default CassandraEndpointBuilderFactory.CassandraEndpointProducerBuilder
prepareStatements(String prepareStatements)
Whether to use PreparedStatements or regular Statements.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...default CassandraEndpointBuilderFactory.CassandraEndpointProducerBuilder
resultSetConversionStrategy(org.apache.camel.component.cassandra.ResultSetConversionStrategy resultSetConversionStrategy)
To use a custom class that implements logic for converting ResultSet into message body ALL, ONE, LIMIT_10, LIMIT_100...default CassandraEndpointBuilderFactory.CassandraEndpointProducerBuilder
session(com.datastax.oss.driver.api.core.CqlSession session)
To use the Session instance (you would normally not use this option).default CassandraEndpointBuilderFactory.CassandraEndpointProducerBuilder
session(String session)
To use the Session instance (you would normally not use this option).default CassandraEndpointBuilderFactory.CassandraEndpointProducerBuilder
username(String username)
Username for session authentication.
-
-
-
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(com.datastax.oss.driver.api.core.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(org.apache.camel.component.cassandra.ResultSetConversionStrategy 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(com.datastax.oss.driver.api.core.CqlSession 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
-
-