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 Details

    • CassandraAppClusterConfiguration

      public CassandraAppClusterConfiguration()
  • Method Details

    • clusterBuilderCustomizer

      @Bean public org.springframework.boot.autoconfigure.cassandra.CqlSessionBuilderCustomizer clusterBuilderCustomizer(CassandraClusterProperties cassandraClusterProperties)
    • keyspaceCreator

      @Bean @ConditionalOnProperty("cassandra.cluster.create-keyspace") public Object keyspaceCreator(org.springframework.boot.autoconfigure.cassandra.CassandraProperties cassandraProperties, com.datastax.oss.driver.api.core.CqlSessionBuilder cqlSessionBuilder)
    • 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