Package org.jobrunr.storage.nosql.mongo
Class MongoDBCreator
java.lang.Object
org.jobrunr.storage.nosql.common.NoSqlDatabaseCreator<MongoMigration>
org.jobrunr.storage.nosql.mongo.MongoDBCreator
- Direct Known Subclasses:
AmazonDocumentDBCreator
-
Constructor Summary
ModifierConstructorDescriptionMongoDBCreator
(com.mongodb.client.MongoClient mongoClient, String dbName) MongoDBCreator
(com.mongodb.client.MongoClient mongoClient, String dbName, String collectionPrefix) protected
MongoDBCreator
(List<Class<? extends NoSqlStorageProvider>> storageProviders, com.mongodb.client.MongoClient mongoClient, String dbName, String collectionPrefix) -
Method Summary
Modifier and TypeMethodDescriptionprotected boolean
isNewMigration
(NoSqlMigration noSqlMigration) protected boolean
markMigrationAsDone
(NoSqlMigration noSqlMigration) protected void
runMigration
(MongoMigration noSqlMigration) void
Methods inherited from class org.jobrunr.storage.nosql.common.NoSqlDatabaseCreator
getMigrations, isValidMigration, runMigrationIfNecessary, runMigrations
-
Constructor Details
-
MongoDBCreator
-
MongoDBCreator
-
MongoDBCreator
protected MongoDBCreator(List<Class<? extends NoSqlStorageProvider>> storageProviders, com.mongodb.client.MongoClient mongoClient, String dbName, String collectionPrefix)
-
-
Method Details
-
validateCollections
public void validateCollections() -
isNewMigration
- Specified by:
isNewMigration
in classNoSqlDatabaseCreator<MongoMigration>
-
runMigration
- Specified by:
runMigration
in classNoSqlDatabaseCreator<MongoMigration>
-
markMigrationAsDone
- Specified by:
markMigrationAsDone
in classNoSqlDatabaseCreator<MongoMigration>
-