@EachProperty(value="mongodb.servers", primary="default") public class NamedMongoConfiguration extends AbstractMongoConfiguration
MongoSettings.MONGODB_SERVERS
.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 |
---|
NamedMongoConfiguration(String serverName,
io.micronaut.runtime.ApplicationConfiguration applicationConfiguration)
Constructor.
|
NamedMongoConfiguration(String serverName,
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.
|
protected String |
getApplicationName()
Return the appplication name or a default name.
|
com.mongodb.MongoClientSettings.Builder |
getClientSettings() |
com.mongodb.connection.ClusterSettings.Builder |
getClusterSettings() |
com.mongodb.connection.ConnectionPoolSettings.Builder |
getPoolSettings() |
String |
getServerName() |
com.mongodb.connection.ServerSettings.Builder |
getServerSettings() |
com.mongodb.connection.SocketSettings.Builder |
getSocketSettings() |
com.mongodb.connection.SslSettings.Builder |
getSslSettings() |
addDefaultCodecRegistry, buildSettings, getCodecRegistries, getCodecs, getConnectionString, getUri, packages, setAutomaticClassModels, setPackageNames, setUri
@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 NamedMongoConfiguration(@Parameter String serverName, io.micronaut.runtime.ApplicationConfiguration applicationConfiguration)
serverName
- serverName from propertiesapplicationConfiguration
- applicationConfiguration@Inject public NamedMongoConfiguration(@Parameter String serverName, io.micronaut.runtime.ApplicationConfiguration applicationConfiguration, io.micronaut.context.env.Environment environment)
serverName
- serverName from propertiesapplicationConfiguration
- 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 codecspublic String getServerName()
public 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()
protected String getApplicationName()
AbstractMongoConfiguration
getApplicationName
in class AbstractMongoConfiguration