@@ -4,22 +4,23 @@ import java.sql.Connection
44import java .util .concurrent ._
55import javax .inject .{Singleton , Inject }
66import play .api .db .Database
7- import play .api .Play . current
7+ import play .api .Configuration
88import play .core .NamedThreadFactory
99import play .db .NamedDatabase
1010import scala .concurrent ._
1111import scala .concurrent .Future
1212
1313@ Singleton
14- class DbOperation @ Inject ()(@ NamedDatabase (" hello_world" ) protected val db : Database ) {
14+ class DbOperation @ Inject () (@ NamedDatabase (" hello_world" ) protected val db : Database ,
15+ configuration : Configuration ) {
1516
16- private val maxDbOperations = current. configuration.underlying.getInt(" max-db-ops" )
17+ private val maxDbOperations = configuration.underlying.getInt(" max-db-ops" )
1718
18- private val partitionCount = current. configuration.getInt(" db.hello_world.partitionCount" ).getOrElse(2 )
19+ private val partitionCount = configuration.getInt(" db.hello_world.partitionCount" ).getOrElse(2 )
1920 private val maxConnections =
20- partitionCount * current. configuration.getInt(" db.hello_world.maxConnectionsPerPartition" ).getOrElse(5 )
21+ partitionCount * configuration.getInt(" db.hello_world.maxConnectionsPerPartition" ).getOrElse(5 )
2122 private val minConnections =
22- partitionCount * current. configuration.getInt(" db.hello_world.minConnectionsPerPartition" ).getOrElse(5 )
23+ partitionCount * configuration.getInt(" db.hello_world.minConnectionsPerPartition" ).getOrElse(5 )
2324
2425 private val tpe = new ThreadPoolExecutor (minConnections, maxConnections,
2526 0L , TimeUnit .MILLISECONDS ,
0 commit comments