move executeSave to SaveExecutor as it is more suitable place now

This commit is contained in:
Vladimir Krivosheev
2019-01-07 17:06:23 +01:00
parent 516d0efec9
commit b20f02a515
2 changed files with 13 additions and 13 deletions
@@ -535,19 +535,6 @@ abstract class ComponentStoreImpl : IComponentStore {
override fun toString() = storageManager.componentManager.toString()
}
internal fun executeSave(session: SaveSession, readonlyFiles: MutableList<SaveSessionAndFile>, errors: MutableList<Throwable>) {
try {
session.save()
}
catch (e: ReadOnlyModificationException) {
LOG.warn(e)
readonlyFiles.add(SaveSessionAndFile(e.session ?: session, e.file))
}
catch (e: Exception) {
errors.add(e)
}
}
private fun findNonDeprecated(storages: Array<Storage>) = storages.firstOrNull { !it.deprecated } ?: throw AssertionError(
"All storages are deprecated")
@@ -37,4 +37,17 @@ internal open class SaveSessionProducerManager : SaveExecutor {
}
return isChanged
}
}
internal fun executeSave(session: SaveSession, readonlyFiles: MutableList<SaveSessionAndFile>, errors: MutableList<Throwable>) {
try {
session.save()
}
catch (e: ReadOnlyModificationException) {
LOG.warn(e)
readonlyFiles.add(SaveSessionAndFile(e.session ?: session, e.file))
}
catch (e: Exception) {
errors.add(e)
}
}