override Schedulers
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
new Thread
a factory for New Thread Scheduler, if not set then default factory will be used