インターフェース ReactiveMongoDatabaseFactory

すべてのスーパーインターフェース:
CodecRegistryProvider
すべての既知の実装クラス:
SimpleReactiveMongoDatabaseFactory

public interface ReactiveMongoDatabaseFactory extends CodecRegistryProvider
リアクティブ MongoDatabase インスタンスを作成するファクトリのインターフェース。
導入:
2.0
作成者:
Mark Paluch, Christoph Strobl, Mathieu Ouellet
  • メソッドの詳細

    • create

      static SimpleReactiveMongoDatabaseFactory create(StringSE connectionString)
      指定された connectionString の新しい SimpleReactiveMongoDatabaseFactory インスタンスを作成します。このファクトリメソッドを使用すると、SimpleReactiveMongoDatabaseFactory.destroy() を呼び出す際に閉じられる新しい MongoClient インスタンスが作成されます。
      パラメーター:
      connectionString - データベース接続の接続座標。データベース名を含める必要があり、null または空であってはなりません。
      導入:
      4.5.2
      関連事項:
    • create

      static SimpleReactiveMongoDatabaseFactory create(com.mongodb.ConnectionString connectionString)
      指定された MongoClient から新しい SimpleReactiveMongoDatabaseFactory インスタンスを作成します。このファクトリを使用すると、SimpleReactiveMongoDatabaseFactory.destroy() を呼び出す際に閉じられる新しい MongoClient インスタンスが作成されます。
      パラメーター:
      connectionString - データベース接続の接続座標。データベース名も含める必要があり、null であってはなりません。
      導入:
      4.5.2
    • create

      static ReactiveMongoDatabaseFactory create(com.mongodb.reactivestreams.client.MongoClient mongoClient, StringSE databaseName)
      指定された MongoClient から新しい MongoDatabaseFactory インスタンスを作成します。管理対象クライアントインスタンスは、クライアントが不要になった時点で、ユーザー(またはアプリケーションコンテナー)によって破棄されることを想定しています。
      パラメーター:
      mongoClient - null であってはなりません。
      databaseName - null または空であってはなりません。
      導入:
      4.5.2
    • getMongoDatabase

      Mono<com.mongodb.reactivestreams.client.MongoDatabase> getMongoDatabase() throws DataAccessException
      デフォルトの MongoDatabase インスタンスを作成します。
      戻り値:
      決して null にはなりません。
      例外:
      DataAccessException
    • getMongoDatabase

      Mono<com.mongodb.reactivestreams.client.MongoDatabase> getMongoDatabase(StringSE dbName) throws DataAccessException
      指定された名前のデータベースにアクセスするには、MongoDatabase インスタンスを取得します。
      パラメーター:
      dbName - null または空であってはなりません。
      戻り値:
      決して null にはなりません。
      例外:
      DataAccessException
    • getExceptionTranslator

      PersistenceExceptionTranslator getExceptionTranslator()
      共有 MongoExceptionTranslator を公開します。
      戻り値:
      null になることはありません。
    • getCodecRegistry

      org.bson.codecs.configuration.CodecRegistry getCodecRegistry()
      リアクティブ MongoDB Java ドライバーによって使用される基礎となる CodecRegistry を取得します。
      次で指定:
      インターフェース CodecRegistryProvidergetCodecRegistry 
      戻り値:
      決して null にはなりません。
    • getSession

      Mono<com.mongodb.reactivestreams.client.ClientSession> getSession(com.mongodb.ClientSessionOptions options)
      指定された options に対して ClientSession を放出する Mono を取得します。
      パラメーター:
      options - null であってはなりません。
      戻り値:
      決して null にはなりません。
      導入:
      2.1
    • withSession

      ReactiveMongoDatabaseFactory withSession(com.mongodb.reactivestreams.client.ClientSession session)
      指定されたセッションを認識してバインドされている MongoDatabase インスタンスを返す、ReactiveMongoDatabaseFactory の ClientSession バインドインスタンスを取得します。
      パラメーター:
      session - null であってはなりません。
      戻り値:
      決して null にはなりません。
      導入:
      2.1
    • isTransactionActive

      default boolean isTransactionActive()
      指定された ReactiveMongoDatabaseFactory が active transaction を持つ ClientSession にバインドされているかどうかを返します。
      戻り値:
      アクティブなトランザクションがある場合は true、それ以外の場合は false です。
      導入:
      2.2