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, pollStrategyMethods inherited from interface org.apache.camel.builder.endpoint.dsl.CassandraEndpointBuilderFactory.AdvancedCassandraEndpointProducerBuilder
lazyStartProducer, lazyStartProducerMethods inherited from interface org.apache.camel.builder.EndpointConsumerBuilder
doSetMultiValueProperties, doSetMultiValueProperty, doSetProperty, expr, getRawUri, getUriMethods inherited from interface org.apache.camel.EndpointConsumerResolver
resolve, resolveMethods inherited from interface org.apache.camel.builder.EndpointProducerBuilder
doSetMultiValueProperties, doSetMultiValueProperty, doSetProperty, expr, getRawUri, getUriMethods inherited from interface org.apache.camel.EndpointProducerResolver
resolve, resolve
-
Method Details
-
basic
- Specified by:
basicin interfaceCassandraEndpointBuilderFactory.AdvancedCassandraEndpointConsumerBuilder- Specified by:
basicin 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.Stringtype. Group: advanced- Specified by:
extraTypeCodecsin interfaceCassandraEndpointBuilderFactory.AdvancedCassandraEndpointConsumerBuilder- Specified by:
extraTypeCodecsin 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.Stringtype. Group: advanced- Specified by:
loadBalancingPolicyClassin interfaceCassandraEndpointBuilderFactory.AdvancedCassandraEndpointConsumerBuilder- Specified by:
loadBalancingPolicyClassin 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.ResultSetConversionStrategytype. Group: advanced- Specified by:
resultSetConversionStrategyin interfaceCassandraEndpointBuilderFactory.AdvancedCassandraEndpointConsumerBuilder- Specified by:
resultSetConversionStrategyin 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.ResultSetConversionStrategytype. Group: advanced- Specified by:
resultSetConversionStrategyin interfaceCassandraEndpointBuilderFactory.AdvancedCassandraEndpointConsumerBuilder- Specified by:
resultSetConversionStrategyin 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.CqlSessiontype. Group: advanced- Specified by:
sessionin interfaceCassandraEndpointBuilderFactory.AdvancedCassandraEndpointConsumerBuilder- Specified by:
sessionin 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.CqlSessiontype. Group: advanced- Specified by:
sessionin interfaceCassandraEndpointBuilderFactory.AdvancedCassandraEndpointConsumerBuilder- Specified by:
sessionin interfaceCassandraEndpointBuilderFactory.AdvancedCassandraEndpointProducerBuilder- Parameters:
session- the value to set- Returns:
- the dsl builder
-