public class SimpleMongoClientDatabaseFactory extends MongoDatabaseFactorySupport<com.mongodb.client.MongoClient> implements DisposableBean
MongoDatabase instances from a MongoClient instance.| Constructor and Description |
|---|
SimpleMongoClientDatabaseFactory(com.mongodb.ConnectionString connectionString)
Creates a new
SimpleMongoClientDatabaseFactory instance from the given MongoClient. |
SimpleMongoClientDatabaseFactory(com.mongodb.client.MongoClient mongoClient,
String databaseName)
Creates a new
SimpleMongoClientDatabaseFactory instance from the given MongoClient. |
SimpleMongoClientDatabaseFactory(String connectionString)
Creates a new
SimpleMongoClientDatabaseFactory instance for the given connectionString. |
| Modifier and Type | Method and Description |
|---|---|
protected void |
closeClient()
Close the client instance.
|
protected com.mongodb.client.MongoDatabase |
doGetMongoDatabase(String dbName)
Get the actual
MongoDatabase from the client. |
com.mongodb.client.ClientSession |
getSession(com.mongodb.ClientSessionOptions options)
Obtain a
ClientSession for given ClientSessionOptions. |
destroy, getDefaultDatabaseName, getExceptionTranslator, getMongoClient, getMongoDatabase, getMongoDatabase, setWriteConcern, withSessionclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitdestroygetCodecRegistry, isTransactionActive, withSessiongetCodecFor, hasCodecForpublic SimpleMongoClientDatabaseFactory(String connectionString)
SimpleMongoClientDatabaseFactory instance for the given connectionString.connectionString - connection coordinates for a database connection. Must contain a database name and must not
be null or empty.public SimpleMongoClientDatabaseFactory(com.mongodb.ConnectionString connectionString)
SimpleMongoClientDatabaseFactory instance from the given MongoClient.connectionString - connection coordinates for a database connection. Must contain also a database name and not
be null.public SimpleMongoClientDatabaseFactory(com.mongodb.client.MongoClient mongoClient,
String databaseName)
SimpleMongoClientDatabaseFactory instance from the given MongoClient.mongoClient - must not be null.databaseName - must not be null or empty.public com.mongodb.client.ClientSession getSession(com.mongodb.ClientSessionOptions options)
MongoDatabaseFactoryClientSession for given ClientSessionOptions.getSession in interface MongoDatabaseFactorygetSession in interface MongoSessionProvideroptions - must not be null.protected void closeClient()
MongoDatabaseFactorySupportcloseClient in class MongoDatabaseFactorySupport<com.mongodb.client.MongoClient>protected com.mongodb.client.MongoDatabase doGetMongoDatabase(String dbName)
MongoDatabaseFactorySupportMongoDatabase from the client.doGetMongoDatabase in class MongoDatabaseFactorySupport<com.mongodb.client.MongoClient>dbName - must not be null or empty.Copyright © 2011–2022 Pivotal Software, Inc.. All rights reserved.