Class DefaultMongoConfiguration
java.lang.Object
io.micronaut.configuration.mongo.core.AbstractMongoConfiguration
io.micronaut.configuration.mongo.core.DefaultMongoConfiguration
@Requires(property="mongodb") @Requires(missingProperty="mongodb.servers")
@ConfigurationProperties("mongodb")
public class DefaultMongoConfiguration
extends AbstractMongoConfiguration
The default MongoDB configuration class.
- Since:
- 1.0
- Author:
- graemerocher
-
Field Summary
FieldsModifier 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 Summary
ConstructorsConstructorDescriptionDefaultMongoConfiguration(io.micronaut.runtime.ApplicationConfiguration applicationConfiguration) Constructor.DefaultMongoConfiguration(io.micronaut.runtime.ApplicationConfiguration applicationConfiguration, io.micronaut.context.env.Environment environment) Constructor. -
Method Summary
Modifier 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.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) voidsetHost(com.mongodb.ServerAddress serverAddress) Sets the server MongoDB server address.voidSets the server MongoDB server address.toString()Methods inherited from class AbstractMongoConfiguration
addDefaultCodecRegistry, buildSettings, getApplicationName, 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
-
DefaultMongoConfiguration
public DefaultMongoConfiguration(io.micronaut.runtime.ApplicationConfiguration applicationConfiguration) Constructor.- Parameters:
applicationConfiguration- applicationConfiguration
-
DefaultMongoConfiguration
@Inject public DefaultMongoConfiguration(io.micronaut.runtime.ApplicationConfiguration applicationConfiguration, io.micronaut.context.env.Environment environment) Constructor.- Parameters:
applicationConfiguration- applicationConfigurationenvironment- the environment
-
-
Method Details
-
codecs
Description copied from class:AbstractMongoConfigurationAdditional codecs to register.- Overrides:
codecsin classAbstractMongoConfiguration- 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 classAbstractMongoConfiguration- Parameters:
codecRegistries- The list of codecs
-
setCodecRegistryBuilder
- Overrides:
setCodecRegistryBuilderin classAbstractMongoConfiguration- Parameters:
codecRegistryBuilder- The builder
-
commandListeners
Description copied from class:AbstractMongoConfigurationAdditional command listeners to register.- Overrides:
commandListenersin classAbstractMongoConfiguration- 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 classAbstractMongoConfiguration- Parameters:
connectionPoolListeners- The list of command listeners
-
setHost
public void setHost(com.mongodb.ServerAddress serverAddress) Sets the server MongoDB server address.- Parameters:
serverAddress- The server address
-
setHosts
Sets the server MongoDB server address.- Parameters:
serverAddresses- The server addresses
-
getClusterSettings
public com.mongodb.connection.ClusterSettings.Builder getClusterSettings()- Specified by:
getClusterSettingsin classAbstractMongoConfiguration- Returns:
- The
ClusterSettings.builder()
-
getClientSettings
public com.mongodb.MongoClientSettings.Builder getClientSettings()- Specified by:
getClientSettingsin classAbstractMongoConfiguration- Returns:
- The
MongoClientSettings.builder()
-
getServerSettings
public com.mongodb.connection.ServerSettings.Builder getServerSettings()- Specified by:
getServerSettingsin classAbstractMongoConfiguration- Returns:
- The
ServerSettings.builder()
-
getPoolSettings
public com.mongodb.connection.ConnectionPoolSettings.Builder getPoolSettings()- Specified by:
getPoolSettingsin classAbstractMongoConfiguration- Returns:
- The
ConnectionPoolSettings.builder()
-
getSocketSettings
public com.mongodb.connection.SocketSettings.Builder getSocketSettings()- Specified by:
getSocketSettingsin classAbstractMongoConfiguration- Returns:
- The
SocketSettings.builder()
-
getSslSettings
public com.mongodb.connection.SslSettings.Builder getSslSettings()- Specified by:
getSslSettingsin classAbstractMongoConfiguration- Returns:
- The
SslSettings.builder()
-
toString
-