mirror of
https://github.com/GayPizzaSpecifications/foundation.git
synced 2025-08-03 05:30:55 +00:00
Heimdall: Actually set max lifetime and pool size.
This commit is contained in:
@ -21,6 +21,7 @@ import org.bukkit.event.player.*
|
|||||||
import org.bukkit.plugin.java.JavaPlugin
|
import org.bukkit.plugin.java.JavaPlugin
|
||||||
import org.jetbrains.exposed.sql.Database
|
import org.jetbrains.exposed.sql.Database
|
||||||
import org.postgresql.Driver
|
import org.postgresql.Driver
|
||||||
|
import java.time.Duration
|
||||||
import java.time.Instant
|
import java.time.Instant
|
||||||
import java.util.*
|
import java.util.*
|
||||||
import java.util.concurrent.ConcurrentHashMap
|
import java.util.concurrent.ConcurrentHashMap
|
||||||
@ -63,6 +64,8 @@ class FoundationHeimdallPlugin : JavaPlugin(), Listener {
|
|||||||
username = config.db.username
|
username = config.db.username
|
||||||
password = config.db.password
|
password = config.db.password
|
||||||
schema = "heimdall"
|
schema = "heimdall"
|
||||||
|
maximumPoolSize = 10
|
||||||
|
maxLifetime = Duration.ofMinutes(10).toMillis()
|
||||||
})
|
})
|
||||||
val initMigrationContent = FoundationHeimdallPlugin::class.java.getResourceAsStream(
|
val initMigrationContent = FoundationHeimdallPlugin::class.java.getResourceAsStream(
|
||||||
"/init.sql"
|
"/init.sql"
|
||||||
|
@ -28,7 +28,7 @@ class GjallarhornCommand : CliktCommand(invokeWithoutSubcommand = true) {
|
|||||||
password = jdbcConnectionPassword
|
password = jdbcConnectionPassword
|
||||||
minimumIdle = dbPoolSize / 2
|
minimumIdle = dbPoolSize / 2
|
||||||
maximumPoolSize = dbPoolSize
|
maximumPoolSize = dbPoolSize
|
||||||
maxLifetime = Duration.ofHours(2).toMillis()
|
maxLifetime = Duration.ofMinutes(10).toMillis()
|
||||||
})
|
})
|
||||||
val db = Database.connect(pool)
|
val db = Database.connect(pool)
|
||||||
currentContext.findOrSetObject { db }
|
currentContext.findOrSetObject { db }
|
||||||
|
Reference in New Issue
Block a user