Skip to content

//reactivestate-core/com.ensody.reactivestate/InternalBaseAutoRunner

InternalBaseAutoRunner

abstract class InternalBaseAutoRunner(val launcher: CoroutineLauncher, flowTransformer: AutoRunFlowTransformer, immediate: Boolean) : BaseAutoRunner

Inheritors

AutoRunner
CoAutoRunner

Constructors

InternalBaseAutoRunner [common]
constructor(launcher: CoroutineLauncher, flowTransformer: AutoRunFlowTransformer, immediate: Boolean)

Properties

Name Summary
attachedDisposables [common]
open override val attachedDisposables: DisposableGroup
The attached disposables which should be auto-disposed when this object is disposed.
launcher [common]
override val launcher: CoroutineLauncher

Functions

Name Summary
dispose [common]
open override fun dispose()
Stops watching observables.
disposeOnCompletionOf [common]
fun Disposable.disposeOnCompletionOf(launcher: CoroutineLauncher): Disposable
Disposes the Disposable when CoroutineLauncher completes (including cancellation).
[common]
fun Disposable.disposeOnCompletionOf(context: CoroutineContext): Disposable
Disposes the Disposable when CoroutineContext completes (including cancellation).
[common]
fun Disposable.disposeOnCompletionOf(scope: CoroutineScope): Disposable
Disposes the Disposable when CoroutineScope completes (including cancellation).
[common]
fun Disposable.disposeOnCompletionOf(job: Job): Disposable
Disposes the Disposable when Job completes (including cancellation).
triggerChange [common]
open override fun triggerChange()