@groovy.transform.CompileStatic class MongoConnectionSourceFactory extends AbstractConnectionSourceFactory<MongoClient, MongoConnectionSourceSettings>
A factory for building MongoClient instances
| Type | Name and description |
|---|---|
Builder |
clientOptionsBuilderThe client options builder |
java.util.List<MongoClientSettingsBuilderCustomizer> |
clientSettingsCustomizersOptional customizers applied to the MongoClientSettings.Builder of the default connection source before the MongoClient is created. |
CodecRegistry |
codecRegistryAn optional additional registry |
java.util.List<Codec> |
codecsOptional additional codecs |
| Constructor and description |
|---|
MongoConnectionSourceFactory() |
| Type Params | Return Type | Name and description |
|---|---|---|
<F extends ConnectionSourceSettings> |
MongoConnectionSourceSettings |
buildRuntimeSettings(java.lang.String name, PropertyResolver configuration, F fallbackSettings) |
<F extends ConnectionSourceSettings> |
protected MongoConnectionSourceSettings |
buildSettings(java.lang.String name, PropertyResolver configuration, F fallbackSettings, boolean isDefaultDataSource) |
|
ConnectionSource<MongoClient, MongoConnectionSourceSettings> |
create(java.lang.String name, MongoConnectionSourceSettings settings) |
|
java.io.Serializable |
getConnectionSourcesConfigurationKey() |
The client options builder
Optional customizers applied to the MongoClientSettings.Builder of the
default connection source before the MongoClient is created. This is the
supported hook for settings that have no grails.mongodb.* equivalent — e.g.
registering a driver com.mongodb.event.CommandListener for metrics/tracing.
An optional additional registry
Optional additional codecs