Package io.micronaut.cassandra
Class CassandraSessionFactory
java.lang.Object
io.micronaut.cassandra.CassandraSessionFactory
- All Implemented Interfaces:
 AutoCloseable
Creates cassandra cluster for each configuration bean.
- Since:
 - 1.0
 - Author:
 - Nirav Assar, Michael Pollind, Dean Wette
 
- 
Constructor Summary
ConstructorsConstructorDescriptionCassandraSessionFactory(io.micronaut.core.value.PropertyResolver propertyResolver) Default constructor. - 
Method Summary
Modifier and TypeMethodDescriptioncom.datastax.oss.driver.api.core.CqlSessioncassandraCluster(com.datastax.oss.driver.api.core.CqlSessionBuilder builder) Creates theCqlSessionbean for the given configuration.voidclose()closes all activeCqlSession.com.datastax.oss.driver.api.core.CqlSessionBuildersession(CassandraConfiguration configuration) Creates theCqlSessionBuilderbean for the given configuration. 
- 
Constructor Details
- 
CassandraSessionFactory
public CassandraSessionFactory(io.micronaut.core.value.PropertyResolver propertyResolver) Default constructor.- Parameters:
 propertyResolver- Property resolve for application configurations
 
 - 
 - 
Method Details
- 
session
@EachBean(CassandraConfiguration.class) public com.datastax.oss.driver.api.core.CqlSessionBuilder session(CassandraConfiguration configuration) Creates theCqlSessionBuilderbean for the given configuration.- Parameters:
 configuration- The cassandra configuration bean- Returns:
 - A 
CqlSessionbean 
 - 
cassandraCluster
@EachBean(com.datastax.oss.driver.api.core.CqlSessionBuilder.class) public com.datastax.oss.driver.api.core.CqlSession cassandraCluster(com.datastax.oss.driver.api.core.CqlSessionBuilder builder) Creates theCqlSessionbean for the given configuration.- Parameters:
 builder- TheCqlSessionBuilder- Returns:
 - A 
CqlSessionbean 
 - 
close
@PreDestroy public void close()closes all activeCqlSession.- Specified by:
 closein interfaceAutoCloseable
 
 -