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
extraTypeCodecs(String extraTypeCodecs)
To use a specific comma separated list of Extra Type codecs.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
-
extraTypeCodecs
default CassandraEndpointBuilderFactory.CassandraEndpointProducerBuilder 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- Parameters:
extraTypeCodecs
- 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
-
-