Class CassandraAppClusterConfiguration
java.lang.Object
org.springframework.cloud.fn.consumer.cassandra.cluster.CassandraAppClusterConfiguration
@Configuration
@EnableConfigurationProperties(CassandraClusterProperties.class)
@Import(org.springframework.cloud.fn.consumer.cassandra.cluster.CassandraAppClusterConfiguration.CassandraPackageRegistrar.class)
public class CassandraAppClusterConfiguration
extends Object
- Author:
- Artem Bilan, Thomas Risberg, Rob Hardt
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncom.datastax.oss.driver.api.core.CqlSession
cassandraSession
(com.datastax.oss.driver.api.core.CqlSessionBuilder cqlSessionBuilder) org.springframework.boot.autoconfigure.cassandra.CqlSessionBuilderCustomizer
clusterBuilderCustomizer
(CassandraClusterProperties cassandraClusterProperties) keyspaceCreator
(org.springframework.boot.autoconfigure.cassandra.CassandraProperties cassandraProperties, com.datastax.oss.driver.api.core.CqlSessionBuilder cqlSessionBuilder) keyspaceInitializer
(CassandraClusterProperties cassandraClusterProperties, org.springframework.data.cassandra.core.ReactiveCassandraTemplate reactiveCassandraTemplate)
-
Constructor Details
-
CassandraAppClusterConfiguration
public CassandraAppClusterConfiguration()
-
-
Method Details
-
clusterBuilderCustomizer
@Bean public org.springframework.boot.autoconfigure.cassandra.CqlSessionBuilderCustomizer clusterBuilderCustomizer(CassandraClusterProperties cassandraClusterProperties) -
keyspaceCreator
-
cassandraSession
@Bean @Lazy @DependsOn("keyspaceCreator") public com.datastax.oss.driver.api.core.CqlSession cassandraSession(com.datastax.oss.driver.api.core.CqlSessionBuilder cqlSessionBuilder) -
keyspaceInitializer
@Bean @ConditionalOnProperty("cassandra.cluster.init-script") public Object keyspaceInitializer(CassandraClusterProperties cassandraClusterProperties, org.springframework.data.cassandra.core.ReactiveCassandraTemplate reactiveCassandraTemplate) throws IOException - Throws:
IOException
-