interface IIntervalExecutor : Releasable
Implementing classes have a callback that should be executed periodically in a given interval when a flag is active.
active |
abstract var active: Boolean |
callback |
abstract val callback: suspend () -> Unit |
interval |
abstract val interval: IDurationEx |
onActiveStateChanged |
abstract val onActiveStateChanged: () -> Unit |
AbsIntervalExecutor |
Can be used as a base class for any IIntervalExecutor implementing classes. abstract class AbsIntervalExecutor : IIntervalExecutor |