Replaced stately-concurrency with atomicfu
This commit is contained in:
parent
35db7e17f2
commit
25b8a025fd
|
@ -1,6 +1,8 @@
|
||||||
plugins {
|
plugins {
|
||||||
id "org.jetbrains.kotlin.multiplatform"
|
id("org.jetbrains.kotlin.multiplatform")
|
||||||
id "org.jetbrains.kotlin.plugin.serialization" version "$kotlinVersion"
|
id("org.jetbrains.kotlin.plugin.serialization") version "$kotlinVersion"
|
||||||
|
id("org.jetbrains.kotlinx.atomicfu")
|
||||||
|
|
||||||
id "maven-publish"
|
id "maven-publish"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -69,8 +71,6 @@ kotlin {
|
||||||
|
|
||||||
implementation("org.jetbrains.kotlinx:kotlinx-coroutines-core:$coroutinesVersion")
|
implementation("org.jetbrains.kotlinx:kotlinx-coroutines-core:$coroutinesVersion")
|
||||||
|
|
||||||
implementation "co.touchlab:stately-concurrency:1.2.0"
|
|
||||||
|
|
||||||
implementation("io.ktor:ktor-client-core:$ktorVersion")
|
implementation("io.ktor:ktor-client-core:$ktorVersion")
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
package net.dankito.banking.fints.model
|
package net.dankito.banking.fints.model
|
||||||
|
|
||||||
import co.touchlab.stately.concurrency.AtomicInt
|
import kotlinx.atomicfu.atomic
|
||||||
import net.dankito.banking.fints.callback.FinTsClientCallback
|
import net.dankito.banking.fints.callback.FinTsClientCallback
|
||||||
import net.dankito.banking.fints.log.IMessageLogAppender
|
import net.dankito.banking.fints.log.IMessageLogAppender
|
||||||
import net.dankito.banking.fints.log.MessageContext
|
import net.dankito.banking.fints.log.MessageContext
|
||||||
|
@ -27,7 +27,7 @@ open class JobContext(
|
||||||
) : MessageBaseData(bank, product), IMessageLogAppender {
|
) : MessageBaseData(bank, product), IMessageLogAppender {
|
||||||
|
|
||||||
companion object {
|
companion object {
|
||||||
private var JobCount = AtomicInt(0) // this variable is accessed from multiple threads, so make it thread safe
|
private val JobCount = atomic(0) // this variable is accessed from multiple threads, so make it thread safe
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -14,6 +14,7 @@ ktorVersion=2.3.12
|
||||||
kotlinxDateTimeVersion=0.6.0
|
kotlinxDateTimeVersion=0.6.0
|
||||||
# kotlinx-serialization 1.7.x requires Kotlin 2.0
|
# kotlinx-serialization 1.7.x requires Kotlin 2.0
|
||||||
kotlinxSerializationVersion=1.6.3
|
kotlinxSerializationVersion=1.6.3
|
||||||
|
atomicfuVersion=0.25.0
|
||||||
|
|
||||||
klfVersion=1.5.1
|
klfVersion=1.5.1
|
||||||
|
|
||||||
|
|
|
@ -1,8 +1,14 @@
|
||||||
pluginManagement {
|
pluginManagement {
|
||||||
|
val atomicfuVersion: String by settings
|
||||||
|
|
||||||
repositories {
|
repositories {
|
||||||
mavenCentral()
|
mavenCentral()
|
||||||
gradlePluginPortal()
|
gradlePluginPortal()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
plugins {
|
||||||
|
id("org.jetbrains.kotlinx.atomicfu") version atomicfuVersion
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
rootProject.name = "fints4kProject"
|
rootProject.name = "fints4kProject"
|
||||||
|
|
Loading…
Reference in New Issue