@@ -16,7 +16,7 @@ class Starter extends Verticle {
16
16
17
17
var connection : String = null
18
18
var configuration : Configuration = null
19
- var pool : ConnectionHandler = null
19
+ var handler : ConnectionHandler = null
20
20
21
21
override def start (startedResult : org.vertx.scala.core.Future [Void ]) = {
22
22
@@ -37,14 +37,14 @@ class Starter extends Verticle {
37
37
val port = config.getInteger(" port" , defaultPortFor(connection))
38
38
val username = config.getString(" username" , defaultUserFor(connection))
39
39
val password = Option (config.getString(" password" )).orElse(defaultPasswordFor(connection))
40
- val database = Option (config.getString(" database" ))
40
+ val database = Option (config.getString(" database" )).orElse(defaultDatabaseFor(connection))
41
41
42
42
configuration = Configuration (username, host, port, password, database)
43
43
44
- pool = new ConnectionHandler (connection, configuration)
45
- vertx.eventBus.registerHandler(address)(pool )
44
+ handler = new ConnectionHandler (vertx, connection, configuration)
45
+ vertx.eventBus.registerHandler(address)(handler )
46
46
47
- logger.error(" Async database module for MySQL and PostgreSQL started. " )
47
+ logger.error(" Async database module for MySQL and PostgreSQL started with config " + configuration )
48
48
49
49
startedResult.setResult(null )
50
50
} catch {
@@ -55,14 +55,18 @@ class Starter extends Verticle {
55
55
}
56
56
57
57
override def stop () {
58
- Option (pool ).map(_.close)
58
+ Option (handler ).map(_.close)
59
59
}
60
60
61
61
private def defaultPortFor (connection : String ): Integer = connection match {
62
62
case " postgresql" => 5432
63
63
case " mysql" => 3306
64
64
}
65
65
66
+ private def defaultDatabaseFor (connection : String ): Option [String ] = connection match {
67
+ case _ => Some (" testdb" )
68
+ }
69
+
66
70
private def defaultUserFor (connection : String ): String = connection match {
67
71
case " postgresql" => " vertx"
68
72
case " mysql" => " root"
0 commit comments