AndroidScheduler

class AndroidScheduler(    schedulerCallback: AndroidSchedulerCallback,     ioDispatcher: CoroutineDispatcher = Dispatchers.IO,     computationDispatcher: CoroutineDispatcher = Dispatchers.Default,     defaultDispatcher: CoroutineDispatcher = Dispatchers.Default) : SchedulerInterface

Constructors

Link copied to clipboard
fun AndroidScheduler(    schedulerCallback: AndroidSchedulerCallback,     ioDispatcher: CoroutineDispatcher = Dispatchers.IO,     computationDispatcher: CoroutineDispatcher = Dispatchers.Default,     defaultDispatcher: CoroutineDispatcher = Dispatchers.Default)

Functions

Link copied to clipboard
open override fun addTask(task: TaskInterface)
Link copied to clipboard
open override fun addTasks(tasks: ArrayList<TaskInterface>)
Link copied to clipboard
open override fun clear()
Link copied to clipboard
fun launchCoroutine(    context: CoroutineContext = EmptyCoroutineContext,     start: CoroutineStart = CoroutineStart.DEFAULT,     block: suspend CoroutineScope.() -> Unit)
Link copied to clipboard
open override fun pause()
Link copied to clipboard
open override fun removeTask(id: String)
Link copied to clipboard
open override fun resume()
Link copied to clipboard
fun setCoroutineScope(coroutineScope: CoroutineScope)