Skip to content

//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()