overrideSchedulers

fun overrideSchedulers(main: () -> Scheduler = ::createMainScheduler, computation: () -> Scheduler = ::createComputationScheduler, io: () -> Scheduler = ::createIoScheduler, trampoline: () -> Scheduler = ::createTrampolineScheduler, single: () -> Scheduler = ::createSingleScheduler, newThread: () -> Scheduler = ::createNewThreadScheduler)

Overrides Schedulers if they were not created yet

Parameters

main

a factory for Main Scheduler, if not set then default factory will be used

computation

a factory for Computation Scheduler, if not set then default factory will be used

io

a factory for IO Scheduler, if not set then default factory will be used

trampoline

a factory for Trampoline Scheduler, if not set then default factory will be used

single

a factory for Single Scheduler, if not set then default factory will be used

newThread

a factory for New Thread Scheduler, if not set then default factory will be used