SchedulerImpl

class SchedulerImpl(syncExecutor: ScheduledExecutorService = Executors.newSingleThreadScheduledExecutor(), asyncExecutor: ScheduledExecutorService = Executors.newScheduledThreadPool(2)) : Scheduler

Basic scheduler backed by a scheduled executor.

Constructors

Link copied to clipboard
constructor(syncExecutor: ScheduledExecutorService = Executors.newSingleThreadScheduledExecutor(), asyncExecutor: ScheduledExecutorService = Executors.newScheduledThreadPool(2))

Functions

Link copied to clipboard
open override fun runAsync(task: Runnable): TaskHandle
Link copied to clipboard
open override fun runLater(delay: Duration, task: Runnable): TaskHandle
Link copied to clipboard
open override fun runRepeating(interval: Duration, task: Runnable): TaskHandle
open override fun runRepeating(delay: Duration, interval: Duration, task: Runnable): TaskHandle
Link copied to clipboard
open override fun runSync(task: Runnable): TaskHandle
Link copied to clipboard
fun shutdown()