← Back to Kairo Docs|API Reference (Dokka)

ConnectionPool

data class ConnectionPool(val size: SqlFeatureConfig.ConnectionPool.Size = Size(), val management: SqlFeatureConfig.ConnectionPool.Management = Management(), val validation: SqlFeatureConfig.ConnectionPool.Validation = Validation())

Constructors

Link copied to clipboard
constructor(size: SqlFeatureConfig.ConnectionPool.Size = Size(), management: SqlFeatureConfig.ConnectionPool.Management = Management(), validation: SqlFeatureConfig.ConnectionPool.Validation = Validation())

Types

Link copied to clipboard
data class Management(val createConnectionTimeout: Duration = 5000.milliseconds, val acquireTimeout: Duration = 1500.milliseconds, val acquireAttempts: Int = 3, val maxLifetime: Duration = 1.hours, val maxIdleTime: Duration = 5.minutes, val backgroundEvictionInterval: Duration = 2.minutes)
Link copied to clipboard
data class Size(val initial: Int = 10, val min: Int = 5, val max: Int = 25)
Link copied to clipboard
data class Validation(val timeout: Duration = 250.milliseconds)