Package io.micronaut.data.mongodb.init
Class AbstractMongoCollectionsCreator<Dtbs>
java.lang.Object
io.micronaut.data.mongodb.init.AbstractMongoCollectionsCreator<Dtbs>
- Type Parameters:
- Dtbs- The MongoDB database type
- Direct Known Subclasses:
- MongoCollectionsCreator,- MongoReactiveCollectionsCreator
MongoDB's collections creator.
- Since:
- 3.3
- Author:
- Denis Stepanov
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionprotected <M> MgetMongoFactory(Class<M> mongoFactoryClass, io.micronaut.context.BeanLocator beanLocator, io.micronaut.configuration.mongo.core.AbstractMongoConfiguration mongoConfiguration) Get MongoDB database factory.protected voidinitialize(RuntimeEntityRegistry runtimeEntityRegistry, List<io.micronaut.configuration.mongo.core.AbstractMongoConfiguration> mongoConfigurations, io.micronaut.data.mongodb.init.AbstractMongoCollectionsCreator.DatabaseOperationsProvider<Dtbs> databaseOperationsProvider) Initialize the collections.
- 
Constructor Details- 
AbstractMongoCollectionsCreatorpublic AbstractMongoCollectionsCreator()
 
- 
- 
Method Details- 
getMongoFactoryprotected <M> M getMongoFactory(Class<M> mongoFactoryClass, io.micronaut.context.BeanLocator beanLocator, io.micronaut.configuration.mongo.core.AbstractMongoConfiguration mongoConfiguration) Get MongoDB database factory.- Type Parameters:
- M- The mongo factory type
- Parameters:
- mongoFactoryClass- The factory class
- beanLocator- The bean locator
- mongoConfiguration- The configurtion
- Returns:
- THe factory instance.
 
- 
initializeprotected void initialize(RuntimeEntityRegistry runtimeEntityRegistry, List<io.micronaut.configuration.mongo.core.AbstractMongoConfiguration> mongoConfigurations, io.micronaut.data.mongodb.init.AbstractMongoCollectionsCreator.DatabaseOperationsProvider<Dtbs> databaseOperationsProvider) Initialize the collections.- Parameters:
- runtimeEntityRegistry- The entity registry
- mongoConfigurations- The configuration
- databaseOperationsProvider- The database provider
 
 
-