Package org.jobrunr.storage.nosql.mongo
Class MongoDBCreator
- java.lang.Object
-
- org.jobrunr.storage.nosql.common.NoSqlDatabaseCreator<MongoMigration>
-
- org.jobrunr.storage.nosql.mongo.MongoDBCreator
-
public class MongoDBCreator extends NoSqlDatabaseCreator<MongoMigration>
-
-
Constructor Summary
Constructors Constructor Description MongoDBCreator(com.mongodb.client.MongoClient mongoClient, java.lang.String dbName)
MongoDBCreator(com.mongodb.client.MongoClient mongoClient, java.lang.String dbName, java.lang.String collectionPrefix)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected boolean
isNewMigration(NoSqlMigration noSqlMigration)
protected boolean
markMigrationAsDone(NoSqlMigration noSqlMigration)
protected void
runMigration(MongoMigration noSqlMigration)
void
validateCollections()
-
Methods inherited from class org.jobrunr.storage.nosql.common.NoSqlDatabaseCreator
getMigrations, isValidMigration, runMigrationIfNecessary, runMigrations
-
-
-
-
Method Detail
-
validateCollections
public void validateCollections()
-
isNewMigration
protected boolean isNewMigration(NoSqlMigration noSqlMigration)
- Specified by:
isNewMigration
in classNoSqlDatabaseCreator<MongoMigration>
-
runMigration
protected void runMigration(MongoMigration noSqlMigration)
- Specified by:
runMigration
in classNoSqlDatabaseCreator<MongoMigration>
-
markMigrationAsDone
protected boolean markMigrationAsDone(NoSqlMigration noSqlMigration)
- Specified by:
markMigrationAsDone
in classNoSqlDatabaseCreator<MongoMigration>
-
-