クラス AbstractSessionConfiguration
java.lang.ObjectSE
org.springframework.data.cassandra.config.AbstractSessionConfiguration
- 実装されたすべてのインターフェース:
Aware
,BeanFactoryAware
@Configuration
public abstract class AbstractSessionConfiguration
extends ObjectSE
implements BeanFactoryAware
Cassandra クラスターに接続された Cassandra クライアントアプリケーション
CqlSession
を構成するために使用される Spring Configuration
クラス。起動時とシャットダウン時に任意の CQL を実行する機能とともに、Cassandra キースペースを指定できるようになります。- 作成者:
- Matthew T. Adams, John Blum, Mark Paluch
- 関連事項:
コンストラクターのサマリー
コンストラクターメソッドのサマリー
修飾子と型メソッド説明CassandraCqlSession
を提供するCqlSessionFactoryBean
を作成します。getRequiredSessionFactory()
で構成されたCqlTemplate
を作成します。protected BeanFactory
BeanFactory
への設定された参照を返します。protected StringSE
使用すべきではありません。protected CompressionType
CompressionType
を返します。protected StringSE
Cassandra の接点を返します。protected DriverConfigLoaderBuilderConfigurer
protected Resource
ドライバー構成ファイルを指すResource
を返します。protected ListSE<CreateKeyspaceSpecification>
初期化直後に実行されるキースペース作成のリストを返します。protected ListSE<DropKeyspaceSpecification>
シャットダウン前に実行されるキースペースドロップのリストを返します。protected abstract StringSE
接続するキースペースの名前を返します。protected StringSE
LoadBalancingPolicy
に使用されるローカルデータセンター名を返します。デフォルトはdatacenter1
です。protected int
getPort()
Cassandra ポートを返します。protected com.datastax.oss.driver.api.core.CqlSession
初期化されたCqlSession
インスタンスを返します。protected SessionFactory
初期化されたCqlSession
インスタンスを返します。protected SessionBuilderConfigurer
SessionBuilderConfigurer
を返します。protected StringSE
セッション名を返します。使用すべきではありません。3.0 以降 ; 代わりにSessionFactoryInitializer
Bean を宣言します。使用すべきではありません。3.0 以降 ; 代わりにSessionFactoryInitializer
Bean を宣言します。protected <T> T
requireBeanOfType
(ClassSE<T> beanType) 指定されたtype
SE の必要な Bean をBeanFactory
から取得します。void
setBeanFactory
(BeanFactory beanFactory) BeanFactory
への参照を設定します。
コンストラクターの詳細
AbstractSessionConfiguration
public AbstractSessionConfiguration()
メソッドの詳細
setBeanFactory
BeanFactory
への参照を設定します。- 次で指定:
- インターフェース
BeanFactoryAware
のsetBeanFactory
- パラメーター:
beanFactory
-BeanFactory
への参照。- 例外:
BeansException
-BeanFactory
を初期化できなかった場合。- 関連事項:
getBeanFactory
BeanFactory
への設定された参照を返します。- 戻り値:
BeanFactory
への設定された参照。- 例外:
IllegalStateExceptionSE
-BeanFactory
リファレンスが構成されていない場合。- 関連事項:
requireBeanOfType
指定されたtype
SE の必要な Bean をBeanFactory
から取得します。- 型パラメーター:
T
- Bean のparameterized class type
SE。- パラメーター:
beanType
- Bean のtype
SE。- 戻り値:
BeanFactory
から指定されたtype
SE の必須 Bean。- 関連事項:
getClusterName
使用すべきではありません。3.0 以降、代わりにgetSessionName()
を使用してください。クラスターのname
SE を返します。- 戻り値:
cluster name
SE ; は null の可能性があります。- 導入:
- 1.5
getKeyspaceName
接続するキースペースの名前を返します。- 戻り値:
- null であってはなりません。
getLocalDataCenter
LoadBalancingPolicy
に使用されるローカルデータセンター名を返します。デフォルトはdatacenter1
です。通常、Cassandra クラスターを接続する場合に必要です。Astra 接続バンドルを使用する場合は必要ありません。- 戻り値:
- ローカルデータセンター名。Astra 接続バンドルを使用する場合は null になることがあります。
getSessionName
セッション名を返します。- 戻り値:
- セッション名。null の場合もあります。
- 導入:
- 3.0
getCompressionType
CompressionType
を返します。- 戻り値:
CompressionType
は null の可能性があります。
getContactPoints
Cassandra の接点を返します。デフォルトはlocalhost
です- 戻り値:
- Cassandra の接点
- 関連事項:
getPort
protected int getPort()Cassandra ポートを返します。デフォルトは9042
です。- 戻り値:
- Cassandra ポート
- 関連事項:
getKeyspaceCreations
初期化直後に実行されるキースペース作成のリストを返します。- 戻り値:
- キースペース作成のリスト。空になる可能性はありますが、
null
になることはありません。
getKeyspaceDrops
シャットダウン前に実行されるキースペースドロップのリストを返します。- 戻り値:
- キースペースドロップのリスト。空になる可能性はありますが、
null
になることはありません。
getRequiredSession
protected com.datastax.oss.driver.api.core.CqlSession getRequiredSession()初期化されたCqlSession
インスタンスを返します。- 戻り値:
CqlSession
- 例外:
IllegalStateExceptionSE
- セッションファクトリが初期化されていない場合。
getRequiredSessionFactory
初期化されたCqlSession
インスタンスを返します。- 戻り値:
CqlSession
- 例外:
IllegalStateExceptionSE
- セッションファクトリが初期化されていない場合。
getSessionBuilderConfigurer
SessionBuilderConfigurer
を返します。- 戻り値:
SessionBuilderConfigurer
; は null の可能性があります。- 導入:
- 1.5
getDriverConfigLoaderBuilderConfigurer
DriverConfigLoaderBuilderConfigurer
を返します。構成は、System Properties
構成オーバーライドを適用した後、the driver config file
の前に適用されます。- 戻り値:
DriverConfigLoaderBuilderConfigurer
; は null の可能性があります。- 導入:
- 3.1.2
getDriverConfigurationResource
ドライバー構成ファイルを指すResource
を返します。構成ファイルは、System Properties
とこの構成クラスによって構築された構成を適用した後に適用されます。getStartupScripts
使用すべきではありません。3.0 以降 ; 代わりにSessionFactoryInitializer
Bean を宣言します。Keyspace creations
後およびシステムキースペースの初期化後に起動時に実行される CQL スクリプトのリストを返します。return super.getSessionBuilderConfigurer();- 戻り値:
- 起動時に実行される CQL スクリプトのリスト。
empty
の場合もありますが、null にはなりません。
getShutdownScripts
使用すべきではありません。3.0 以降 ; 代わりにSessionFactoryInitializer
Bean を宣言します。Keyspace drops
後のシャットダウン時およびSystem
キースペースのシャットダウン直前に実行される CQL スクリプトのリストを返します。- 戻り値:
- シャットダウン時に実行される CQL スクリプトのリスト。
empty
の場合もありますが、null にはなりません。
cassandraSession
CassandraCqlSession
を提供するCqlSessionFactoryBean
を作成します。cqlTemplate
getRequiredSessionFactory()
で構成されたCqlTemplate
を作成します。- 戻り値:
CqlTemplate
- 関連事項:
getSessionName()
を使用してください。