@@ -12,16 +12,17 @@ import org.mongodb.scala.{ MongoClientSettings, MongoCredential, ServerAddress }
1212import scala .collection .JavaConverters ._
1313import scala .collection .mutable .ArrayBuffer
1414
15- case class MongoConfig (database : String ,
16- host : String = DefaultHost ,
17- port : Int = DefaultPort ,
18- applicationName : String = DefaultApplicationName ,
19- userName : Option [String ] = None ,
20- password : Option [String ] = None ,
21- authDatabase : String = DefaultAuthenticationDatabaseName ,
22- poolOptions : MongoPoolOptions = MongoPoolOptions (),
23- compressors : List [String ] = List (),
24- customClientSettings : Option [MongoClientSettings ] = None ) {
15+ case class MongoConfig (
16+ database : String ,
17+ host : String = DefaultHost ,
18+ port : Int = DefaultPort ,
19+ applicationName : String = DefaultApplicationName ,
20+ userName : Option [String ] = None ,
21+ password : Option [String ] = None ,
22+ authDatabase : String = DefaultAuthenticationDatabaseName ,
23+ poolOptions : MongoPoolOptions = MongoPoolOptions (),
24+ compressors : List [String ] = List (),
25+ customClientSettings : Option [MongoClientSettings ] = None ) {
2526
2627 val clientSettings : MongoClientSettings = {
2728 if (customClientSettings.isDefined) {
@@ -53,8 +54,7 @@ case class MongoConfig(database: String,
5354 .builder()
5455 .applicationName(applicationName)
5556 .applyToConnectionPoolSettings(
56- (b : com.mongodb.connection.ConnectionPoolSettings .Builder ) => b.applySettings(connectionPoolSettings)
57- )
57+ (b : com.mongodb.connection.ConnectionPoolSettings .Builder ) => b.applySettings(connectionPoolSettings))
5858 .applyToClusterSettings((b : com.mongodb.connection.ClusterSettings .Builder ) => b.applySettings(clusterSettings))
5959 .compressorList(compressorList.asJava)
6060
@@ -70,20 +70,20 @@ case class MongoConfig(database: String,
7070}
7171
7272object MongoConfig {
73- val DefaultHost = " 127.0.0.1"
74- val DefaultPort = 27017
73+ val DefaultHost = " 127.0.0.1"
74+ val DefaultPort = 27017
7575 val DefaultAuthenticationDatabaseName = " admin"
76- val DefaultApplicationName = " simple-mongo-app"
76+ val DefaultApplicationName = " simple-mongo-app"
7777
78- val DefaultPoolMaxConnectionIdleTime = 60
79- val DefaultPoolMaxSize = 50
80- val DefaultPoolMinSize = 0
81- val DefaultPoolMaxWaitQueueSize = 500
78+ val DefaultPoolMaxConnectionIdleTime = 60
79+ val DefaultPoolMaxSize = 50
80+ val DefaultPoolMinSize = 0
81+ val DefaultPoolMaxWaitQueueSize = 500
8282 val DefaultPoolMaintenanceInitialDelay = 0
8383
8484 val ComressionSnappy = " snappy"
85- val ComressionZlib = " zlib"
86- val ComressionZstd = " zstd"
85+ val ComressionZlib = " zlib"
86+ val ComressionZstd = " zstd"
8787
8888 val DefaultConfigPathPrefix = " mongo"
8989
@@ -122,19 +122,18 @@ object MongoConfig {
122122 List ()
123123 }
124124
125- val host = stringConfig(" host" , DefaultHost ).get
126- val database = stringConfig(" database" ).get
127- val userName = stringConfig(" userName" )
128- val password = stringConfig(" password" )
129- val authDatabase = stringConfig(" authDatabase" , DefaultAuthenticationDatabaseName ).get
125+ val host = stringConfig(" host" , DefaultHost ).get
126+ val database = stringConfig(" database" ).get
127+ val userName = stringConfig(" userName" )
128+ val password = stringConfig(" password" )
129+ val authDatabase = stringConfig(" authDatabase" , DefaultAuthenticationDatabaseName ).get
130130 val applicationName = stringConfig(" applicationName" , DefaultApplicationName ).get
131131
132132 val poolOptions = MongoPoolOptions (
133133 poolOptionsConfig(" maxConnectionIdleTime" , DefaultPoolMaxConnectionIdleTime ),
134134 poolOptionsConfig(" maxSize" , DefaultPoolMaxSize ),
135135 poolOptionsConfig(" minSize" , DefaultPoolMinSize ),
136- poolOptionsConfig(" maintenanceInitialDelay" , DefaultPoolMaintenanceInitialDelay )
137- )
136+ poolOptionsConfig(" maintenanceInitialDelay" , DefaultPoolMaintenanceInitialDelay ))
138137
139138 MongoConfig (database, host, port, applicationName, userName, password, authDatabase, poolOptions, compressors)
140139 }
0 commit comments