@@ -27,25 +27,17 @@ class CustomDBVendor(driverName: String,
2727 object HikariDatasource {
2828 val config = new HikariConfig ()
2929
30- val connectionTimeout = APIUtil .getPropsAsLongValue(" hikari.connectionTimeout" )
31- val maximumPoolSize = APIUtil .getPropsAsIntValue(" hikari.maximumPoolSize" )
32- val idleTimeout = APIUtil .getPropsAsLongValue(" hikari.idleTimeout" )
33- val keepaliveTime = APIUtil .getPropsAsLongValue(" hikari.keepaliveTime" , 30000L )
34- val maxLifetime = APIUtil .getPropsAsLongValue(" hikari.maxLifetime" )
35-
36- if (connectionTimeout.isDefined){
37- config.setConnectionTimeout(connectionTimeout.head)
38- }
39- if (maximumPoolSize.isDefined){
40- config.setMaximumPoolSize(maximumPoolSize.head)
41- }
42- if (idleTimeout.isDefined){
43- config.setIdleTimeout(idleTimeout.head)
44- }
30+ val connectionTimeout = APIUtil .getPropsAsLongValue(" hikari.connectionTimeout" , 30000L )
31+ val maximumPoolSize = APIUtil .getPropsAsIntValue(" hikari.maximumPoolSize" , 10 )
32+ val idleTimeout = APIUtil .getPropsAsLongValue(" hikari.idleTimeout" , 600000L )
33+ val keepaliveTime = APIUtil .getPropsAsLongValue(" hikari.keepaliveTime" , 30000L )
34+ val maxLifetime = APIUtil .getPropsAsLongValue(" hikari.maxLifetime" , 1800000L )
35+
36+ config.setConnectionTimeout(connectionTimeout)
37+ config.setMaximumPoolSize(maximumPoolSize)
38+ config.setIdleTimeout(idleTimeout)
4539 config.setKeepaliveTime(keepaliveTime)
46- if (maxLifetime.isDefined){
47- config.setMaxLifetime(maxLifetime.head)
48- }
40+ config.setMaxLifetime(maxLifetime)
4941 // Liftweb DB.scala will set all the new connections to false, so here we set default to false
5042 val autoCommitValue : Boolean = false
5143 config.setAutoCommit(autoCommitValue)
0 commit comments