public abstract class MongoDbAccess extends Object implements DatabaseConnection
| Constructor and Description |
|---|
MongoDbAccess(com.mongodb.MongoClient mongoClient,
String dbname,
boolean recreate) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
checkConnection()
Check the connection of the database
|
void |
close()
Close database access
|
static com.mongodb.MongoClient |
createMongoClient(DbConfiguration configuration,
com.mongodb.MongoClientOptions options)
Create a mongoDB client according to the configuration and using the MongoClientOptions specific to the
sub-systems (ex: metadata,logbook)
|
String |
getInfo()
Get information on a Database
|
com.mongodb.client.MongoDatabase |
getMongoAdmin() |
com.mongodb.MongoClient |
getMongoClient() |
com.mongodb.client.MongoDatabase |
getMongoDatabase() |
void |
setDatabase(String dbname)
Change the target database
|
MongoDbAccess |
setMongoAdmin(com.mongodb.client.MongoDatabase mongoAdmin) |
MongoDbAccess |
setMongoClient(com.mongodb.MongoClient mongoClient) |
MongoDbAccess |
setMongoDatabase(com.mongodb.client.MongoDatabase mongoDatabase) |
public MongoDbAccess(com.mongodb.MongoClient mongoClient,
String dbname,
boolean recreate)
mongoClient - MongoClientdbname - MongoDB database namerecreate - True to recreate the indexIllegalArgumentException - if mongoClient or dbname is nullpublic boolean checkConnection()
DatabaseConnectioncheckConnection in interface DatabaseConnectionpublic com.mongodb.MongoClient getMongoClient()
public MongoDbAccess setMongoClient(com.mongodb.MongoClient mongoClient)
mongoClient - MongoClientpublic com.mongodb.client.MongoDatabase getMongoDatabase()
public MongoDbAccess setMongoDatabase(com.mongodb.client.MongoDatabase mongoDatabase)
mongoDatabase - MongoDatabasepublic com.mongodb.client.MongoDatabase getMongoAdmin()
public MongoDbAccess setMongoAdmin(com.mongodb.client.MongoDatabase mongoAdmin)
mongoAdmin - MongoDatabasepublic void close()
public static com.mongodb.MongoClient createMongoClient(DbConfiguration configuration, com.mongodb.MongoClientOptions options)
configuration - the configuration of mongo client (host/port to connect)options - the option mongo clientpublic String getInfo()
DatabaseConnectiongetInfo in interface DatabaseConnectionpublic void setDatabase(String dbname)
dbname - Name of the target databaseCopyright © 2018 Vitam. All rights reserved.