Skip to content

Commit fcb9c10

Browse files
committed
refactor: lazy initialize databaseProvider and redisProvider for improved performance; increment version to 2.0.4-SNAPSHOT
1 parent 3a22f3c commit fcb9c10

2 files changed

Lines changed: 8 additions & 3 deletions

File tree

gradle.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
kotlin.code.style=official
22
kotlin.stdlib.default.dependency=false
33
org.gradle.parallel=true
4-
version=2.0.3-SNAPSHOT
4+
version=2.0.4-SNAPSHOT

src/main/kotlin/dev/slne/surf/database/DatabaseManager.kt

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,13 @@ class DatabaseManager(configDirectory: Path, storageDirectory: Path) {
1313
internal val connectionConfig
1414
get() = surfConfigApi.getSpongeConfig<ConnectionConfig>()
1515

16-
val databaseProvider = DatabaseProvider(connectionConfig, storageDirectory)
17-
val redisProvider = RedisProvider(connectionConfig)
16+
val databaseProvider by lazy {
17+
DatabaseProvider(connectionConfig, storageDirectory)
18+
}
19+
20+
val redisProvider by lazy {
21+
RedisProvider(connectionConfig)
22+
}
1823

1924
init {
2025
surfConfigApi.createSpongeYmlConfig<ConnectionConfig>(

0 commit comments

Comments
 (0)