//reactivestate-core/com.ensody.reactivestate/BaseAutoRunner
BaseAutoRunner¶
abstract class BaseAutoRunner : AttachedDisposables
Just the minimum interface needed for Resolver. No generic types.
Inheritors¶
InternalBaseAutoRunner |
Constructors¶
BaseAutoRunner | [common] constructor() |
Properties¶
Name | Summary |
---|---|
attachedDisposables | [common] abstract val attachedDisposables: DisposableGroup The attached disposables which should be auto-disposed when this object is disposed. |
launcher | [common] abstract val launcher: CoroutineLauncher |
Functions¶
Name | Summary |
---|---|
dispose | [common] open override fun dispose() Default implementation disposing the attachedDisposables. |
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] abstract fun triggerChange() |