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
Modifier and TypeMethodDescriptionadvanced()
clusterName
(String clusterName) Cluster name.consistencyLevel
(com.datastax.oss.driver.api.core.DefaultConsistencyLevel consistencyLevel) Consistency level to use.consistencyLevel
(String consistencyLevel) Consistency level to use.CQL query to perform.datacenter
(String datacenter) Datacenter to use.extraTypeCodecs
(String extraTypeCodecs) To use a specific comma separated list of Extra Type codecs.loadBalancingPolicyClass
(String loadBalancingPolicyClass) To use a specific LoadBalancingPolicyClass.Password for session authentication.prepareStatements
(boolean prepareStatements) Whether to use PreparedStatements or regular Statements.prepareStatements
(String prepareStatements) Whether to use PreparedStatements or regular Statements.resultSetConversionStrategy
(String resultSetConversionStrategy) To use a custom class that implements logic for converting ResultSet into message body ALL, ONE, LIMIT_10, LIMIT_100...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...session
(com.datastax.oss.driver.api.core.CqlSession session) To use the Session instance (you would normally not use this option).To use the Session instance (you would normally not use this option).Username for session authentication.Methods inherited from interface org.apache.camel.builder.endpoint.dsl.CassandraEndpointBuilderFactory.CassandraEndpointConsumerBuilder
backoffErrorThreshold, backoffErrorThreshold, backoffIdleThreshold, backoffIdleThreshold, backoffMultiplier, backoffMultiplier, 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.EndpointConsumerBuilder
doSetMultiValueProperties, doSetMultiValueProperty, doSetProperty, expr, getRawUri, getUri
Methods inherited from interface org.apache.camel.EndpointConsumerResolver
resolve, resolve
Methods inherited from interface org.apache.camel.builder.EndpointProducerBuilder
doSetMultiValueProperties, doSetMultiValueProperty, doSetProperty, expr, getRawUri, getUri
Methods inherited from interface org.apache.camel.EndpointProducerResolver
resolve, resolve
-
Method Details
-
advanced
- Specified by:
advanced
in interfaceCassandraEndpointBuilderFactory.CassandraEndpointConsumerBuilder
- Specified by:
advanced
in interfaceCassandraEndpointBuilderFactory.CassandraEndpointProducerBuilder
-
clusterName
Cluster name. The option is a: <code>java.lang.String</code> type. Group: common- Specified by:
clusterName
in interfaceCassandraEndpointBuilderFactory.CassandraEndpointConsumerBuilder
- Specified by:
clusterName
in 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:
consistencyLevel
in interfaceCassandraEndpointBuilderFactory.CassandraEndpointConsumerBuilder
- Specified by:
consistencyLevel
in 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:
consistencyLevel
in interfaceCassandraEndpointBuilderFactory.CassandraEndpointConsumerBuilder
- Specified by:
consistencyLevel
in interfaceCassandraEndpointBuilderFactory.CassandraEndpointProducerBuilder
- Parameters:
consistencyLevel
- the value to set- Returns:
- the dsl builder
-
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:
cql
in interfaceCassandraEndpointBuilderFactory.CassandraEndpointConsumerBuilder
- Specified by:
cql
in interfaceCassandraEndpointBuilderFactory.CassandraEndpointProducerBuilder
- Parameters:
cql
- the value to set- Returns:
- the dsl builder
-
datacenter
Datacenter to use. The option is a: <code>java.lang.String</code> type. Default: datacenter1 Group: common- Specified by:
datacenter
in interfaceCassandraEndpointBuilderFactory.CassandraEndpointConsumerBuilder
- Specified by:
datacenter
in interfaceCassandraEndpointBuilderFactory.CassandraEndpointProducerBuilder
- Parameters:
datacenter
- the value to set- Returns:
- the dsl builder
-
extraTypeCodecs
default CassandraEndpointBuilderFactory.CassandraEndpointBuilder extraTypeCodecs(String extraTypeCodecs) To use a specific comma separated list of Extra Type codecs. Possible values are: BLOB_TO_ARRAY, BOOLEAN_LIST_TO_ARRAY, BYTE_LIST_TO_ARRAY, SHORT_LIST_TO_ARRAY, INT_LIST_TO_ARRAY, LONG_LIST_TO_ARRAY, FLOAT_LIST_TO_ARRAY, DOUBLE_LIST_TO_ARRAY, TIMESTAMP_UTC, TIMESTAMP_MILLIS_SYSTEM, TIMESTAMP_MILLIS_UTC, ZONED_TIMESTAMP_SYSTEM, ZONED_TIMESTAMP_UTC, ZONED_TIMESTAMP_PERSISTED, LOCAL_TIMESTAMP_SYSTEM and LOCAL_TIMESTAMP_UTC. The option is a: <code>java.lang.String</code> type. Group: common- Specified by:
extraTypeCodecs
in interfaceCassandraEndpointBuilderFactory.CassandraEndpointConsumerBuilder
- Specified by:
extraTypeCodecs
in interfaceCassandraEndpointBuilderFactory.CassandraEndpointProducerBuilder
- Parameters:
extraTypeCodecs
- 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:
loadBalancingPolicyClass
in interfaceCassandraEndpointBuilderFactory.CassandraEndpointConsumerBuilder
- Specified by:
loadBalancingPolicyClass
in interfaceCassandraEndpointBuilderFactory.CassandraEndpointProducerBuilder
- Parameters:
loadBalancingPolicyClass
- the value to set- Returns:
- the dsl builder
-
password
Password for session authentication. The option is a: <code>java.lang.String</code> type. Group: common- Specified by:
password
in interfaceCassandraEndpointBuilderFactory.CassandraEndpointConsumerBuilder
- Specified by:
password
in 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:
prepareStatements
in interfaceCassandraEndpointBuilderFactory.CassandraEndpointConsumerBuilder
- Specified by:
prepareStatements
in 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:
prepareStatements
in interfaceCassandraEndpointBuilderFactory.CassandraEndpointConsumerBuilder
- Specified by:
prepareStatements
in 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:
resultSetConversionStrategy
in interfaceCassandraEndpointBuilderFactory.CassandraEndpointConsumerBuilder
- Specified by:
resultSetConversionStrategy
in 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:
resultSetConversionStrategy
in interfaceCassandraEndpointBuilderFactory.CassandraEndpointConsumerBuilder
- Specified by:
resultSetConversionStrategy
in 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:
session
in interfaceCassandraEndpointBuilderFactory.CassandraEndpointConsumerBuilder
- Specified by:
session
in interfaceCassandraEndpointBuilderFactory.CassandraEndpointProducerBuilder
- Parameters:
session
- the value to set- Returns:
- the dsl builder
-
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:
session
in interfaceCassandraEndpointBuilderFactory.CassandraEndpointConsumerBuilder
- Specified by:
session
in interfaceCassandraEndpointBuilderFactory.CassandraEndpointProducerBuilder
- Parameters:
session
- the value to set- Returns:
- the dsl builder
-
username
Username for session authentication. The option is a: <code>java.lang.String</code> type. Group: common- Specified by:
username
in interfaceCassandraEndpointBuilderFactory.CassandraEndpointConsumerBuilder
- Specified by:
username
in interfaceCassandraEndpointBuilderFactory.CassandraEndpointProducerBuilder
- Parameters:
username
- the value to set- Returns:
- the dsl builder
-