
jvmMain.co.touchlab.stately.isolate.StateHolder.kt Maven / Gradle / Ivy
package co.touchlab.stately.isolate
import co.touchlab.stately.concurrency.ThreadRef
import java.util.concurrent.Callable
import java.util.concurrent.Executors
actual class StateHolder internal actual constructor(t: T, actual val stateRunner: StateRunner) {
actual val myState: T = t
actual fun dispose() {
}
private val threadRef = ThreadRef()
actual val myThread: Boolean
get() = threadRef.same()
}
internal actual val defaultStateRunner: StateRunner = BackgroundStateRunner()
© 2015 - 2025 Weber Informatics LLC | Privacy Policy