Class NamedMongoConfiguration
java.lang.Object
io.micronaut.configuration.mongo.core.AbstractMongoConfiguration
io.micronaut.configuration.mongo.core.NamedMongoConfiguration
@EachProperty(value="mongodb.servers",
              primary="default")
public class NamedMongoConfiguration
extends AbstractMongoConfiguration
Creates a named configuration for each entry under 
MongoSettings.MONGODB_SERVERS.- Since:
- 1.0
- Author:
- graemerocher
- 
Field SummaryFieldsModifier and TypeFieldDescriptionprotected com.mongodb.MongoClientSettings.Builderprotected com.mongodb.connection.ClusterSettings.Builderprotected com.mongodb.connection.ConnectionPoolSettings.Builderprotected com.mongodb.connection.ServerSettings.Builderprotected com.mongodb.connection.SocketSettings.Builderprotected com.mongodb.connection.SslSettings.Builder
- 
Constructor SummaryConstructorsConstructorDescriptionNamedMongoConfiguration(String serverName, io.micronaut.runtime.ApplicationConfiguration applicationConfiguration) Constructor.NamedMongoConfiguration(String serverName, io.micronaut.runtime.ApplicationConfiguration applicationConfiguration, io.micronaut.context.env.Environment environment) Constructor.
- 
Method SummaryModifier and TypeMethodDescriptionvoidcodecRegistries(List<org.bson.codecs.configuration.CodecRegistry> codecRegistries) Additional codecs to register.voidAdditional codecs to register.voidcommandListeners(List<com.mongodb.event.CommandListener> commandListeners) Additional command listeners to register.voidconnectionPoolListeners(List<com.mongodb.event.ConnectionPoolListener> connectionPoolListeners) Additional command listeners to register.protected StringReturn the appplication name or a default name.com.mongodb.MongoClientSettings.Buildercom.mongodb.connection.ClusterSettings.Buildercom.mongodb.connection.ConnectionPoolSettings.Buildercom.mongodb.connection.ServerSettings.Buildercom.mongodb.connection.SocketSettings.Buildercom.mongodb.connection.SslSettings.BuildervoidsetCodecRegistryBuilder(CodecRegistryBuilder codecRegistryBuilder) Methods inherited from class io.micronaut.configuration.mongo.core.AbstractMongoConfigurationaddDefaultCodecRegistry, buildSettings, getCodecRegistries, getCodecs, getCommandListeners, getConnectionPoolListeners, getConnectionString, getPackageNames, getUri, isAutomaticClassModels, isUseSerde, packages, setAutomaticClassModels, setPackageNames, setUri, setUseSerde
- 
Field Details- 
clientSettings@ConfigurationBuilder(prefixes="") protected com.mongodb.MongoClientSettings.Builder clientSettings
- 
clusterSettings@ConfigurationBuilder(prefixes="", configurationPrefix="cluster") protected com.mongodb.connection.ClusterSettings.Builder clusterSettings
- 
serverSettings@ConfigurationBuilder(prefixes="", configurationPrefix="server") protected com.mongodb.connection.ServerSettings.Builder serverSettings
- 
poolSettings@ConfigurationBuilder(prefixes="", configurationPrefix="connection-pool") protected com.mongodb.connection.ConnectionPoolSettings.Builder poolSettings
- 
socketSettings@ConfigurationBuilder(prefixes="", configurationPrefix="socket") protected com.mongodb.connection.SocketSettings.Builder socketSettings
- 
sslSettings@ConfigurationBuilder(prefixes="", configurationPrefix="ssl") protected com.mongodb.connection.SslSettings.Builder sslSettings
 
- 
- 
Constructor Details- 
NamedMongoConfigurationpublic NamedMongoConfiguration(@Parameter String serverName, io.micronaut.runtime.ApplicationConfiguration applicationConfiguration) Constructor.- Parameters:
- serverName- serverName from properties
- applicationConfiguration- applicationConfiguration
 
- 
NamedMongoConfiguration@Inject public NamedMongoConfiguration(@Parameter String serverName, io.micronaut.runtime.ApplicationConfiguration applicationConfiguration, io.micronaut.context.env.Environment environment) Constructor.- Parameters:
- serverName- serverName from properties
- applicationConfiguration- applicationConfiguration
- environment- The environment
 
 
- 
- 
Method Details- 
codecsDescription copied from class:AbstractMongoConfigurationAdditional codecs to register.- Overrides:
- codecsin class- AbstractMongoConfiguration
- Parameters:
- codecList- The list of codecs
 
- 
codecRegistries@Inject public void codecRegistries(List<org.bson.codecs.configuration.CodecRegistry> codecRegistries) Description copied from class:AbstractMongoConfigurationAdditional codecs to register.- Overrides:
- codecRegistriesin class- AbstractMongoConfiguration
- Parameters:
- codecRegistries- The list of codecs
 
- 
setCodecRegistryBuilder- Overrides:
- setCodecRegistryBuilderin class- AbstractMongoConfiguration
- Parameters:
- codecRegistryBuilder- The builder
 
- 
commandListenersDescription copied from class:AbstractMongoConfigurationAdditional command listeners to register.- Overrides:
- commandListenersin class- AbstractMongoConfiguration
- Parameters:
- commandListeners- The list of command listeners
 
- 
connectionPoolListeners@Inject public void connectionPoolListeners(List<com.mongodb.event.ConnectionPoolListener> connectionPoolListeners) Description copied from class:AbstractMongoConfigurationAdditional command listeners to register.- Overrides:
- connectionPoolListenersin class- AbstractMongoConfiguration
- Parameters:
- connectionPoolListeners- The list of command listeners
 
- 
getServerName- Returns:
- The name of the server
 
- 
getClusterSettingspublic com.mongodb.connection.ClusterSettings.Builder getClusterSettings()- Specified by:
- getClusterSettingsin class- AbstractMongoConfiguration
- Returns:
- The ClusterSettings.builder()
 
- 
getClientSettingspublic com.mongodb.MongoClientSettings.Builder getClientSettings()- Specified by:
- getClientSettingsin class- AbstractMongoConfiguration
- Returns:
- The MongoClientSettings.builder()
 
- 
getServerSettingspublic com.mongodb.connection.ServerSettings.Builder getServerSettings()- Specified by:
- getServerSettingsin class- AbstractMongoConfiguration
- Returns:
- The ServerSettings.builder()
 
- 
getPoolSettingspublic com.mongodb.connection.ConnectionPoolSettings.Builder getPoolSettings()- Specified by:
- getPoolSettingsin class- AbstractMongoConfiguration
- Returns:
- The ConnectionPoolSettings.builder()
 
- 
getSocketSettingspublic com.mongodb.connection.SocketSettings.Builder getSocketSettings()- Specified by:
- getSocketSettingsin class- AbstractMongoConfiguration
- Returns:
- The SocketSettings.builder()
 
- 
getSslSettingspublic com.mongodb.connection.SslSettings.Builder getSslSettings()- Specified by:
- getSslSettingsin class- AbstractMongoConfiguration
- Returns:
- The SslSettings.builder()
 
- 
getApplicationNameDescription copied from class:AbstractMongoConfigurationReturn the appplication name or a default name.- Overrides:
- getApplicationNamein class- AbstractMongoConfiguration
- Returns:
- applicationName
 
 
-