You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

18 lines
396 B

  1. package util
  2. import monix.execution.Scheduler
  3. /**
  4. * Class containing various schedulers for offloading blocking tasks
  5. * from play's default thread pool
  6. *
  7. * @param dbScheduler
  8. * @param cpuScheduler
  9. */
  10. trait Schedulers {
  11. def dbScheduler: Scheduler
  12. def cpuScheduler: Scheduler
  13. }
  14. class SchedulersImpl(val dbScheduler: Scheduler, val cpuScheduler: Scheduler)
  15. extends Schedulers