Class AbstractServerFactory<C extends Closeable>
java.lang.Object
de.flapdoodle.embed.mongo.spring.autoconfigure.AbstractServerFactory<C>
- Direct Known Subclasses:
ReactiveClientServerFactory,SyncClientServerFactory
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final org.springframework.boot.autoconfigure.mongo.MongoProperties -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedAbstractServerFactory(org.springframework.boot.autoconfigure.mongo.MongoProperties properties) -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract Cclient(de.flapdoodle.embed.mongo.commands.ServerAddress serverAddress) protected abstract Cclient(de.flapdoodle.embed.mongo.commands.ServerAddress serverAddress, com.mongodb.MongoCredential credential) final MongodWrappercreateWrapper(de.flapdoodle.embed.mongo.distribution.IFeatureAwareVersion version, de.flapdoodle.embed.mongo.transitions.Mongod mongod, de.flapdoodle.embed.mongo.commands.MongodArguments mongodArguments) protected abstract org.bson.DocumentresultOfAction(C client, de.flapdoodle.embed.mongo.spring.autoconfigure.MongoClientAction.Action action)
-
Field Details
-
properties
protected final org.springframework.boot.autoconfigure.mongo.MongoProperties properties
-
-
Constructor Details
-
AbstractServerFactory
protected AbstractServerFactory(org.springframework.boot.autoconfigure.mongo.MongoProperties properties)
-
-
Method Details
-
createWrapper
public final MongodWrapper createWrapper(de.flapdoodle.embed.mongo.distribution.IFeatureAwareVersion version, de.flapdoodle.embed.mongo.transitions.Mongod mongod, de.flapdoodle.embed.mongo.commands.MongodArguments mongodArguments) -
client
-
client
protected abstract C client(de.flapdoodle.embed.mongo.commands.ServerAddress serverAddress, com.mongodb.MongoCredential credential) -
resultOfAction
protected abstract org.bson.Document resultOfAction(C client, de.flapdoodle.embed.mongo.spring.autoconfigure.MongoClientAction.Action action)
-