Package-level declarations

Types

Link copied to clipboard
interface Scheduler

Schedules work in sync/async contexts.

Link copied to clipboard
interface TaskHandle

Handle for a scheduled task.

Functions

Link copied to clipboard
fun Scheduler.runAsync(task: () -> Unit): TaskHandle
Link copied to clipboard
Link copied to clipboard
fun Scheduler.runAsyncRepeating(initialDelay: Duration, interval: Duration, task: () -> Unit): TaskHandle
Link copied to clipboard
fun Scheduler.runSync(task: () -> Unit): TaskHandle

Kotlin convenience overloads for Scheduler.

Link copied to clipboard
fun Scheduler.runSyncDelayed(delay: Duration, task: () -> Unit): TaskHandle
Link copied to clipboard
fun Scheduler.runSyncRepeating(initialDelay: Duration, interval: Duration, task: () -> Unit): TaskHandle