in dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/TransientEntityStoreImpl.kt [146:168]
override fun close() {
isOpen = false
changesMultiplexer?.onClose(this)
logger.debug { "Close transient store." }
closed = true
val sessionsSize = sessions.size
if (sessionsSize > 0) {
logger.warn { "There're $sessionsSize open transient sessions. Print." }
if (logger.isDebugEnabled) {
sessions.asSequence()
.filterIsInstance<TransientSessionImpl>()
.mapNotNull { session -> session.stack }
.forEach { sessionStackTrace ->
logger.warn(sessionStackTrace) { "Not closed session stack trace: " }
}
}
}
_persistentStore.close()
_persistentStore.environment.close()
}