Interface CassandraEndpointBuilderFactory.CassandraEndpointBuilder
-
- All Superinterfaces:
CassandraEndpointBuilderFactory.CassandraEndpointConsumerBuilder,CassandraEndpointBuilderFactory.CassandraEndpointProducerBuilder,org.apache.camel.builder.EndpointConsumerBuilder,org.apache.camel.EndpointConsumerResolver,org.apache.camel.builder.EndpointProducerBuilder,org.apache.camel.EndpointProducerResolver
- Enclosing interface:
- CassandraEndpointBuilderFactory
public static interface CassandraEndpointBuilderFactory.CassandraEndpointBuilder extends CassandraEndpointBuilderFactory.CassandraEndpointConsumerBuilder, CassandraEndpointBuilderFactory.CassandraEndpointProducerBuilder
Builder for endpoint for the Cassandra CQL component.
-
-
Method Summary
All Methods Instance Methods Default Methods Modifier and Type Method Description default CassandraEndpointBuilderFactory.AdvancedCassandraEndpointBuilderadvanced()default CassandraEndpointBuilderFactory.CassandraEndpointBuilderclusterName(String clusterName)Cluster name.default CassandraEndpointBuilderFactory.CassandraEndpointBuilderconsistencyLevel(com.datastax.oss.driver.api.core.DefaultConsistencyLevel consistencyLevel)Consistency level to use.default CassandraEndpointBuilderFactory.CassandraEndpointBuilderconsistencyLevel(String consistencyLevel)Consistency level to use.default CassandraEndpointBuilderFactory.CassandraEndpointBuildercql(String cql)CQL query to perform.default CassandraEndpointBuilderFactory.CassandraEndpointBuilderdatacenter(String datacenter)Datacenter to use.default CassandraEndpointBuilderFactory.CassandraEndpointBuilderloadBalancingPolicyClass(String loadBalancingPolicyClass)To use a specific LoadBalancingPolicyClass.default CassandraEndpointBuilderFactory.CassandraEndpointBuilderpassword(String password)Password for session authentication.default CassandraEndpointBuilderFactory.CassandraEndpointBuilderprepareStatements(boolean prepareStatements)Whether to use PreparedStatements or regular Statements.default CassandraEndpointBuilderFactory.CassandraEndpointBuilderprepareStatements(String prepareStatements)Whether to use PreparedStatements or regular Statements.default CassandraEndpointBuilderFactory.CassandraEndpointBuilderresultSetConversionStrategy(String resultSetConversionStrategy)To use a custom class that implements logic for converting ResultSet into message body ALL, ONE, LIMIT_10, LIMIT_100...default CassandraEndpointBuilderFactory.CassandraEndpointBuilderresultSetConversionStrategy(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.CassandraEndpointBuildersession(com.datastax.oss.driver.api.core.CqlSession session)To use the Session instance (you would normally not use this option).default CassandraEndpointBuilderFactory.CassandraEndpointBuildersession(String session)To use the Session instance (you would normally not use this option).default CassandraEndpointBuilderFactory.CassandraEndpointBuilderusername(String username)Username for session authentication.-
Methods inherited from interface org.apache.camel.builder.endpoint.dsl.CassandraEndpointBuilderFactory.CassandraEndpointConsumerBuilder
backoffErrorThreshold, backoffErrorThreshold, backoffIdleThreshold, backoffIdleThreshold, backoffMultiplier, backoffMultiplier, bridgeErrorHandler, bridgeErrorHandler, delay, delay, greedy, greedy, initialDelay, initialDelay, repeatCount, repeatCount, runLoggingLevel, runLoggingLevel, scheduledExecutorService, scheduledExecutorService, scheduler, scheduler, schedulerProperties, schedulerProperties, sendEmptyMessageWhenIdle, sendEmptyMessageWhenIdle, startScheduler, startScheduler, timeUnit, timeUnit, useFixedDelay, useFixedDelay
-
Methods inherited from interface org.apache.camel.builder.endpoint.dsl.CassandraEndpointBuilderFactory.CassandraEndpointProducerBuilder
lazyStartProducer, lazyStartProducer
-
Methods inherited from interface org.apache.camel.builder.EndpointConsumerBuilder
doSetMultiValueProperties, doSetMultiValueProperty, doSetProperty, expr, getUri
-
-
-
-
Method Detail
-
advanced
default CassandraEndpointBuilderFactory.AdvancedCassandraEndpointBuilder advanced()
- Specified by:
advancedin interfaceCassandraEndpointBuilderFactory.CassandraEndpointConsumerBuilder- Specified by:
advancedin interfaceCassandraEndpointBuilderFactory.CassandraEndpointProducerBuilder
-
clusterName
default CassandraEndpointBuilderFactory.CassandraEndpointBuilder clusterName(String clusterName)
Cluster name. The option is a: <code>java.lang.String</code> type. Group: common- Specified by:
clusterNamein interfaceCassandraEndpointBuilderFactory.CassandraEndpointConsumerBuilder- Specified by:
clusterNamein interfaceCassandraEndpointBuilderFactory.CassandraEndpointProducerBuilder- Parameters:
clusterName- the value to set- Returns:
- the dsl builder
-
consistencyLevel
default CassandraEndpointBuilderFactory.CassandraEndpointBuilder 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- Specified by:
consistencyLevelin interfaceCassandraEndpointBuilderFactory.CassandraEndpointConsumerBuilder- Specified by:
consistencyLevelin interfaceCassandraEndpointBuilderFactory.CassandraEndpointProducerBuilder- Parameters:
consistencyLevel- the value to set- Returns:
- the dsl builder
-
consistencyLevel
default CassandraEndpointBuilderFactory.CassandraEndpointBuilder 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- Specified by:
consistencyLevelin interfaceCassandraEndpointBuilderFactory.CassandraEndpointConsumerBuilder- Specified by:
consistencyLevelin interfaceCassandraEndpointBuilderFactory.CassandraEndpointProducerBuilder- Parameters:
consistencyLevel- the value to set- Returns:
- the dsl builder
-
cql
default CassandraEndpointBuilderFactory.CassandraEndpointBuilder 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- Specified by:
cqlin interfaceCassandraEndpointBuilderFactory.CassandraEndpointConsumerBuilder- Specified by:
cqlin interfaceCassandraEndpointBuilderFactory.CassandraEndpointProducerBuilder- Parameters:
cql- the value to set- Returns:
- the dsl builder
-
datacenter
default CassandraEndpointBuilderFactory.CassandraEndpointBuilder datacenter(String datacenter)
Datacenter to use. The option is a: <code>java.lang.String</code> type. Default: datacenter1 Group: common- Specified by:
datacenterin interfaceCassandraEndpointBuilderFactory.CassandraEndpointConsumerBuilder- Specified by:
datacenterin interfaceCassandraEndpointBuilderFactory.CassandraEndpointProducerBuilder- Parameters:
datacenter- the value to set- Returns:
- the dsl builder
-
loadBalancingPolicyClass
default CassandraEndpointBuilderFactory.CassandraEndpointBuilder loadBalancingPolicyClass(String loadBalancingPolicyClass)
To use a specific LoadBalancingPolicyClass. The option is a: <code>java.lang.String</code> type. Group: common- Specified by:
loadBalancingPolicyClassin interfaceCassandraEndpointBuilderFactory.CassandraEndpointConsumerBuilder- Specified by:
loadBalancingPolicyClassin interfaceCassandraEndpointBuilderFactory.CassandraEndpointProducerBuilder- Parameters:
loadBalancingPolicyClass- the value to set- Returns:
- the dsl builder
-
password
default CassandraEndpointBuilderFactory.CassandraEndpointBuilder password(String password)
Password for session authentication. The option is a: <code>java.lang.String</code> type. Group: common- Specified by:
passwordin interfaceCassandraEndpointBuilderFactory.CassandraEndpointConsumerBuilder- Specified by:
passwordin interfaceCassandraEndpointBuilderFactory.CassandraEndpointProducerBuilder- Parameters:
password- the value to set- Returns:
- the dsl builder
-
prepareStatements
default CassandraEndpointBuilderFactory.CassandraEndpointBuilder prepareStatements(boolean prepareStatements)
Whether to use PreparedStatements or regular Statements. The option is a: <code>boolean</code> type. Default: true Group: common- Specified by:
prepareStatementsin interfaceCassandraEndpointBuilderFactory.CassandraEndpointConsumerBuilder- Specified by:
prepareStatementsin interfaceCassandraEndpointBuilderFactory.CassandraEndpointProducerBuilder- Parameters:
prepareStatements- the value to set- Returns:
- the dsl builder
-
prepareStatements
default CassandraEndpointBuilderFactory.CassandraEndpointBuilder 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- Specified by:
prepareStatementsin interfaceCassandraEndpointBuilderFactory.CassandraEndpointConsumerBuilder- Specified by:
prepareStatementsin interfaceCassandraEndpointBuilderFactory.CassandraEndpointProducerBuilder- Parameters:
prepareStatements- the value to set- Returns:
- the dsl builder
-
resultSetConversionStrategy
default CassandraEndpointBuilderFactory.CassandraEndpointBuilder 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- Specified by:
resultSetConversionStrategyin interfaceCassandraEndpointBuilderFactory.CassandraEndpointConsumerBuilder- Specified by:
resultSetConversionStrategyin interfaceCassandraEndpointBuilderFactory.CassandraEndpointProducerBuilder- Parameters:
resultSetConversionStrategy- the value to set- Returns:
- the dsl builder
-
resultSetConversionStrategy
default CassandraEndpointBuilderFactory.CassandraEndpointBuilder 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- Specified by:
resultSetConversionStrategyin interfaceCassandraEndpointBuilderFactory.CassandraEndpointConsumerBuilder- Specified by:
resultSetConversionStrategyin interfaceCassandraEndpointBuilderFactory.CassandraEndpointProducerBuilder- Parameters:
resultSetConversionStrategy- the value to set- Returns:
- the dsl builder
-
session
default CassandraEndpointBuilderFactory.CassandraEndpointBuilder 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- Specified by:
sessionin interfaceCassandraEndpointBuilderFactory.CassandraEndpointConsumerBuilder- Specified by:
sessionin interfaceCassandraEndpointBuilderFactory.CassandraEndpointProducerBuilder- Parameters:
session- the value to set- Returns:
- the dsl builder
-
session
default CassandraEndpointBuilderFactory.CassandraEndpointBuilder 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- Specified by:
sessionin interfaceCassandraEndpointBuilderFactory.CassandraEndpointConsumerBuilder- Specified by:
sessionin interfaceCassandraEndpointBuilderFactory.CassandraEndpointProducerBuilder- Parameters:
session- the value to set- Returns:
- the dsl builder
-
username
default CassandraEndpointBuilderFactory.CassandraEndpointBuilder username(String username)
Username for session authentication. The option is a: <code>java.lang.String</code> type. Group: common- Specified by:
usernamein interfaceCassandraEndpointBuilderFactory.CassandraEndpointConsumerBuilder- Specified by:
usernamein interfaceCassandraEndpointBuilderFactory.CassandraEndpointProducerBuilder- Parameters:
username- the value to set- Returns:
- the dsl builder
-
-