Interface CassandraEndpointBuilderFactory.AdvancedCassandraEndpointBuilder
- All Superinterfaces:
CassandraEndpointBuilderFactory.AdvancedCassandraEndpointConsumerBuilder
,CassandraEndpointBuilderFactory.AdvancedCassandraEndpointProducerBuilder
,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.AdvancedCassandraEndpointBuilder
extends CassandraEndpointBuilderFactory.AdvancedCassandraEndpointConsumerBuilder, CassandraEndpointBuilderFactory.AdvancedCassandraEndpointProducerBuilder
Advanced builder for endpoint for the Cassandra CQL component.
-
Method Summary
Modifier and TypeMethodDescriptionbasic()
extraTypeCodecs
(String extraTypeCodecs) To use a specific comma separated list of Extra Type codecs.loadBalancingPolicyClass
(String loadBalancingPolicyClass) To use a specific LoadBalancingPolicyClass.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).Methods inherited from interface org.apache.camel.builder.endpoint.dsl.CassandraEndpointBuilderFactory.AdvancedCassandraEndpointConsumerBuilder
bridgeErrorHandler, bridgeErrorHandler, exceptionHandler, exceptionHandler, exchangePattern, exchangePattern, pollStrategy, pollStrategy
Methods inherited from interface org.apache.camel.builder.endpoint.dsl.CassandraEndpointBuilderFactory.AdvancedCassandraEndpointProducerBuilder
lazyStartProducer, lazyStartProducer
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
-
basic
- Specified by:
basic
in interfaceCassandraEndpointBuilderFactory.AdvancedCassandraEndpointConsumerBuilder
- Specified by:
basic
in interfaceCassandraEndpointBuilderFactory.AdvancedCassandraEndpointProducerBuilder
-
extraTypeCodecs
default CassandraEndpointBuilderFactory.AdvancedCassandraEndpointBuilder 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:java.lang.String
type. Group: advanced- Specified by:
extraTypeCodecs
in interfaceCassandraEndpointBuilderFactory.AdvancedCassandraEndpointConsumerBuilder
- Specified by:
extraTypeCodecs
in interfaceCassandraEndpointBuilderFactory.AdvancedCassandraEndpointProducerBuilder
- Parameters:
extraTypeCodecs
- the value to set- Returns:
- the dsl builder
-
loadBalancingPolicyClass
default CassandraEndpointBuilderFactory.AdvancedCassandraEndpointBuilder loadBalancingPolicyClass(String loadBalancingPolicyClass) To use a specific LoadBalancingPolicyClass. The option is a:java.lang.String
type. Group: advanced- Specified by:
loadBalancingPolicyClass
in interfaceCassandraEndpointBuilderFactory.AdvancedCassandraEndpointConsumerBuilder
- Specified by:
loadBalancingPolicyClass
in interfaceCassandraEndpointBuilderFactory.AdvancedCassandraEndpointProducerBuilder
- Parameters:
loadBalancingPolicyClass
- the value to set- Returns:
- the dsl builder
-
resultSetConversionStrategy
default CassandraEndpointBuilderFactory.AdvancedCassandraEndpointBuilder 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:org.apache.camel.component.cassandra.ResultSetConversionStrategy
type. Group: advanced- Specified by:
resultSetConversionStrategy
in interfaceCassandraEndpointBuilderFactory.AdvancedCassandraEndpointConsumerBuilder
- Specified by:
resultSetConversionStrategy
in interfaceCassandraEndpointBuilderFactory.AdvancedCassandraEndpointProducerBuilder
- Parameters:
resultSetConversionStrategy
- the value to set- Returns:
- the dsl builder
-
resultSetConversionStrategy
default CassandraEndpointBuilderFactory.AdvancedCassandraEndpointBuilder 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 aorg.apache.camel.component.cassandra.ResultSetConversionStrategy
type. Group: advanced- Specified by:
resultSetConversionStrategy
in interfaceCassandraEndpointBuilderFactory.AdvancedCassandraEndpointConsumerBuilder
- Specified by:
resultSetConversionStrategy
in interfaceCassandraEndpointBuilderFactory.AdvancedCassandraEndpointProducerBuilder
- Parameters:
resultSetConversionStrategy
- the value to set- Returns:
- the dsl builder
-
session
default CassandraEndpointBuilderFactory.AdvancedCassandraEndpointBuilder 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:com.datastax.oss.driver.api.core.CqlSession
type. Group: advanced- Specified by:
session
in interfaceCassandraEndpointBuilderFactory.AdvancedCassandraEndpointConsumerBuilder
- Specified by:
session
in interfaceCassandraEndpointBuilderFactory.AdvancedCassandraEndpointProducerBuilder
- 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 acom.datastax.oss.driver.api.core.CqlSession
type. Group: advanced- Specified by:
session
in interfaceCassandraEndpointBuilderFactory.AdvancedCassandraEndpointConsumerBuilder
- Specified by:
session
in interfaceCassandraEndpointBuilderFactory.AdvancedCassandraEndpointProducerBuilder
- Parameters:
session
- the value to set- Returns:
- the dsl builder
-