public abstract class AbstractReactiveCassandraConfiguration extends AbstractCassandraConfiguration
AbstractCassandraConfiguration
providing Spring Data Cassandra configuration for Spring Data's
Reactive Cassandra support using JavaConfig.Constructor and Description |
---|
AbstractReactiveCassandraConfiguration() |
Modifier and Type | Method and Description |
---|---|
ReactiveCassandraTemplate |
reactiveCassandraTemplate()
Creates a
CassandraAdminTemplate . |
ReactiveCqlTemplate |
reactiveCqlTemplate()
Creates a
ReactiveCqlTemplate using the configured ReactiveSessionFactory . |
ReactiveSession |
reactiveSession()
Creates a
ReactiveSession object. |
ReactiveSessionFactory |
reactiveSessionFactory()
Creates a
ReactiveSessionFactory to be used by the ReactiveCassandraTemplate . |
cassandraConverter, cassandraMapping, cassandraTemplate, customConversions, getEntityBasePackages, getInitialEntitySet, getKeyspaceName, getRequiredSession, getSchemaAction, session, sessionFactory, setBeanClassLoader
cluster, getAddressTranslator, getAuthProvider, getClusterBuilderConfigurer, getClusterName, getCompressionType, getContactPoints, getKeyspaceCreations, getKeyspaceDrops, getLoadBalancingPolicy, getMaxSchemaAgreementWaitSeconds, getMetricsEnabled, getNettyOptions, getPoolingOptions, getPort, getProtocolVersion, getQueryOptions, getReconnectionPolicy, getRequiredCluster, getRetryPolicy, getShutdownScripts, getSocketOptions, getSpeculativeExecutionPolicy, getStartupScripts, getTimestampGenerator
public AbstractReactiveCassandraConfiguration()
@Bean public ReactiveSession reactiveSession()
ReactiveSession
object. This wraps a Session
to expose Cassandra
access in a reactive style.ReactiveSession
.AbstractCassandraConfiguration.session()
,
DefaultBridgedReactiveSession
@Bean public ReactiveSessionFactory reactiveSessionFactory()
ReactiveSessionFactory
to be used by the ReactiveCassandraTemplate
. Uses the
ReactiveSession
instance configured in reactiveSession()
.ReactiveSessionFactory
.reactiveSession()
,
reactiveCassandraTemplate()
@Bean public ReactiveCassandraTemplate reactiveCassandraTemplate()
CassandraAdminTemplate
.ReactiveCassandraTemplate
.reactiveSessionFactory()
,
AbstractCassandraConfiguration.cassandraConverter()
@Bean public ReactiveCqlTemplate reactiveCqlTemplate()
ReactiveCqlTemplate
using the configured ReactiveSessionFactory
.ReactiveCqlOperations
.reactiveSessionFactory()
Copyright © 2011–2020 Pivotal Software, Inc.. All rights reserved.