Class MongoDBCreator
- java.lang.Object
-
- cn.boboweike.carrot.storage.nosql.common.NoSqlDatabaseCreator<MongoMigration>
-
- cn.boboweike.carrot.storage.nosql.mongo.MongoDBCreator
-
public class MongoDBCreator extends NoSqlDatabaseCreator<MongoMigration>
-
-
Constructor Summary
Constructors Constructor Description MongoDBCreator(com.mongodb.client.MongoClient mongoClient, String dbName, int numberOfPartitions)MongoDBCreator(com.mongodb.client.MongoClient mongoClient, String dbName, String collectionPrefix, int numberOfPartition)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected booleanisIncreasePartitions(MongoMigration mongoMigration)protected booleanisNewMigration(MongoMigration mongoMigration)protected booleanmarkMigrationAsDone(MongoMigration mongoMigration)protected voidrunMigration(MongoMigration mongoMigration)voidvalidateCollections()-
Methods inherited from class cn.boboweike.carrot.storage.nosql.common.NoSqlDatabaseCreator
getMigrations, isValidMigration, runMigrationIfNecessary, runMigrations
-
-
-
-
Method Detail
-
validateCollections
public void validateCollections()
-
isIncreasePartitions
protected boolean isIncreasePartitions(MongoMigration mongoMigration)
- Specified by:
isIncreasePartitionsin classNoSqlDatabaseCreator<MongoMigration>
-
isNewMigration
protected boolean isNewMigration(MongoMigration mongoMigration)
- Specified by:
isNewMigrationin classNoSqlDatabaseCreator<MongoMigration>
-
runMigration
protected void runMigration(MongoMigration mongoMigration)
- Specified by:
runMigrationin classNoSqlDatabaseCreator<MongoMigration>
-
markMigrationAsDone
protected boolean markMigrationAsDone(MongoMigration mongoMigration)
- Specified by:
markMigrationAsDonein classNoSqlDatabaseCreator<MongoMigration>
-
-