lib / tv.smartclip.smartclientandroid.lib.utils / IIntervalExecutor

IIntervalExecutor

interface IIntervalExecutor : Releasable

Implementing classes have a callback that should be executed periodically in a given interval when a flag is active.

Properties

active

abstract var active: Boolean

callback

abstract val callback: suspend () -> Unit

interval

abstract val interval: IDurationEx

onActiveStateChanged

abstract val onActiveStateChanged: () -> Unit

Inheritors

AbsIntervalExecutor

Can be used as a base class for any IIntervalExecutor implementing classes.

abstract class AbsIntervalExecutor : IIntervalExecutor