package Ġcom . special . ro bin hood . di . module Ċ Ċ import Ġcom . special . ro bin hood . domain . executor . Thread Executor Ċ import Ġcom . special . ro bin hood . domain . inter actor . Thread Executors Ċ import Ġdagger . Module Ċ import Ġdagger . Provides Ċ import Ġio . reactivex . android . schedul ers . Android Schedulers Ċ import Ġio . reactivex . schedul ers . Schedulers Ċ import Ġjavax . inject . Named Ċ import Ġjavax . inject . Singleton Ċ Ċ @ Module Ċ class ĠAndroid Module Ġ{ ĊĊĠĠĠ Ġ@ Provides ĊĠĠĠ Ġ@ Singleton ĊĠĠĠ Ġ@ Named ( Thread Executors . SUB SCR IB ER _ ON _ IO ) ĊĠĠĠ Ġinternal Ġfun Ġprovide Subscriber On IO Thread Executor (): ĠThread Executor Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠThread Executor ( Schedulers . io ()) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Provides ĊĠĠĠ Ġ@ Singleton ĊĠĠĠ Ġ@ Named ( Thread Executors . OB SERVER _ ON ) ĊĠĠĠ Ġinternal Ġfun Ġprovide Observer On Execution Thread (): ĠThread Executor Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠThread Executor ( Android Schedulers . main Thread ()) ĊĠĠĠ Ġ} Ċ Ċ }