@Requires(property="mongodb") @Requires(missingProperty="mongodb.servers") @ConfigurationProperties(value="mongodb") public class DefaultMongoConfiguration extends AbstractMongoConfiguration
Modifier and Type | Field and Description |
---|---|
protected com.mongodb.MongoClientSettings.Builder |
clientSettings |
protected com.mongodb.connection.ClusterSettings.Builder |
clusterSettings |
protected com.mongodb.connection.ConnectionPoolSettings.Builder |
poolSettings |
protected com.mongodb.connection.ServerSettings.Builder |
serverSettings |
protected com.mongodb.connection.SocketSettings.Builder |
socketSettings |
protected com.mongodb.connection.SslSettings.Builder |
sslSettings |
Constructor and Description |
---|
DefaultMongoConfiguration(io.micronaut.runtime.ApplicationConfiguration applicationConfiguration)
Constructor.
|
DefaultMongoConfiguration(io.micronaut.runtime.ApplicationConfiguration applicationConfiguration,
io.micronaut.context.env.Environment environment)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
void |
codecRegistries(List<org.bson.codecs.configuration.CodecRegistry> codecRegistries)
Additional codecs to register.
|
void |
codecs(List<org.bson.codecs.Codec<?>> codecList)
Additional codecs to register.
|
com.mongodb.MongoClientSettings.Builder |
getClientSettings() |
com.mongodb.connection.ClusterSettings.Builder |
getClusterSettings() |
com.mongodb.connection.ConnectionPoolSettings.Builder |
getPoolSettings() |
com.mongodb.connection.ServerSettings.Builder |
getServerSettings() |
com.mongodb.connection.SocketSettings.Builder |
getSocketSettings() |
com.mongodb.connection.SslSettings.Builder |
getSslSettings() |
void |
setCodecRegistryBuilder(CodecRegistryBuilder codecRegistryBuilder) |
void |
setHost(com.mongodb.ServerAddress serverAddress)
Sets the server MongoDB server address.
|
void |
setHosts(List<com.mongodb.ServerAddress> serverAddresses)
Sets the server MongoDB server address.
|
String |
toString() |
addDefaultCodecRegistry, buildSettings, getApplicationName, getCodecRegistries, getCodecs, getConnectionString, getPackageNames, getUri, isAutomaticClassModels, isUseSerde, packages, setAutomaticClassModels, setPackageNames, setUri, setUseSerde
@ConfigurationBuilder(prefixes="") protected com.mongodb.MongoClientSettings.Builder clientSettings
@ConfigurationBuilder(prefixes="", configurationPrefix="cluster") protected com.mongodb.connection.ClusterSettings.Builder clusterSettings
@ConfigurationBuilder(prefixes="", configurationPrefix="server") protected com.mongodb.connection.ServerSettings.Builder serverSettings
@ConfigurationBuilder(prefixes="", configurationPrefix="connection-pool") protected com.mongodb.connection.ConnectionPoolSettings.Builder poolSettings
@ConfigurationBuilder(prefixes="", configurationPrefix="socket") protected com.mongodb.connection.SocketSettings.Builder socketSettings
@ConfigurationBuilder(prefixes="", configurationPrefix="ssl") protected com.mongodb.connection.SslSettings.Builder sslSettings
public DefaultMongoConfiguration(io.micronaut.runtime.ApplicationConfiguration applicationConfiguration)
applicationConfiguration
- applicationConfiguration@Inject public DefaultMongoConfiguration(io.micronaut.runtime.ApplicationConfiguration applicationConfiguration, io.micronaut.context.env.Environment environment)
applicationConfiguration
- applicationConfigurationenvironment
- the environment@Inject public void codecs(List<org.bson.codecs.Codec<?>> codecList)
AbstractMongoConfiguration
codecs
in class AbstractMongoConfiguration
codecList
- The list of codecs@Inject public void codecRegistries(List<org.bson.codecs.configuration.CodecRegistry> codecRegistries)
AbstractMongoConfiguration
codecRegistries
in class AbstractMongoConfiguration
codecRegistries
- The list of codecs@Inject public void setCodecRegistryBuilder(CodecRegistryBuilder codecRegistryBuilder)
setCodecRegistryBuilder
in class AbstractMongoConfiguration
codecRegistryBuilder
- The builderpublic void setHost(com.mongodb.ServerAddress serverAddress)
serverAddress
- The server addresspublic void setHosts(List<com.mongodb.ServerAddress> serverAddresses)
serverAddresses
- The server addressespublic com.mongodb.connection.ClusterSettings.Builder getClusterSettings()
getClusterSettings
in class AbstractMongoConfiguration
ClusterSettings.builder()
public com.mongodb.MongoClientSettings.Builder getClientSettings()
getClientSettings
in class AbstractMongoConfiguration
MongoClientSettings.builder()
public com.mongodb.connection.ServerSettings.Builder getServerSettings()
getServerSettings
in class AbstractMongoConfiguration
ServerSettings.builder()
public com.mongodb.connection.ConnectionPoolSettings.Builder getPoolSettings()
getPoolSettings
in class AbstractMongoConfiguration
ConnectionPoolSettings.builder()
public com.mongodb.connection.SocketSettings.Builder getSocketSettings()
getSocketSettings
in class AbstractMongoConfiguration
SocketSettings.builder()
public com.mongodb.connection.SslSettings.Builder getSslSettings()
getSslSettings
in class AbstractMongoConfiguration
SslSettings.builder()