From 746760ea846a31e4f80c073724ae1efe71d5e3cd Mon Sep 17 00:00:00 2001 From: TheSaminator Date: Wed, 8 Jun 2022 13:06:49 -0400 Subject: [PATCH] Rework embedded MongoDB --- src/jvmMain/kotlin/starshipfights/data/data_connection.kt | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/jvmMain/kotlin/starshipfights/data/data_connection.kt b/src/jvmMain/kotlin/starshipfights/data/data_connection.kt index 60fefd5..5bfa88a 100644 --- a/src/jvmMain/kotlin/starshipfights/data/data_connection.kt +++ b/src/jvmMain/kotlin/starshipfights/data/data_connection.kt @@ -1,6 +1,6 @@ package starshipfights.data -import de.flapdoodle.embed.mongo.MongodExecutable +import de.flapdoodle.embed.mongo.MongodProcess import de.flapdoodle.embed.mongo.MongodStarter import de.flapdoodle.embed.mongo.config.MongoCmdOptions import de.flapdoodle.embed.mongo.config.MongodConfig @@ -46,16 +46,16 @@ sealed class ConnectionType { .cmdOptions(MongoCmdOptions.builder().useNoJournal(false).build()) .build() - var executable: MongodExecutable? = null + var process: MongodProcess? = null Runtime.getRuntime().addShutdownHook( Thread( - { executable?.stop() }, + { process?.stop() }, "Shutdown Thread" ) ) try { - executable = starter.prepare(config).apply { start() } + process = starter.prepare(config).start() } catch (ex: Exception) { log.error("Exception from starting embedded MongoDB!", ex) log.error("Shutting down") -- 2.25.1