From: TheSaminator Date: Wed, 8 Jun 2022 17:06:49 +0000 (-0400) Subject: Rework embedded MongoDB X-Git-Url: https://gitweb.starshipfights.net/?a=commitdiff_plain;h=746760ea846a31e4f80c073724ae1efe71d5e3cd;p=starship-fights Rework embedded MongoDB --- 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")