package Ġcom . dev . common . scheduler Ċ Ċ import Ġcom . dev . common . scheduler . task . I OT ask Ċ import Ġcom . dev . common . scheduler . task . UIT ask Ċ Ċ /** Ċ Ġ* Ġ@ author Ġgu ol ong Ċ Ġ* Ġ@ since Ġ 2 0 1 9 / 7 / 7 Ċ Ġ*/ Ċ object ĠSample Ġ{ ĊĊĠĠĠ Ġ@ Jvm Static ĊĠĠĠ Ġfun Ġmain ( args : ĠArray < String >) Ġ{ ĊĠĠĠĠĠĠĠ ĠRx Scheduler . do On Io Thread ( object Ġ: ĠI OT ask < Unit >() Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun Ġdo On Io Thread () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ// Ġ èĢĹ æĹ¶ ä»»åĬ¡ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun ĠonComplete ( t : ĠUnit ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ// è¿ĶåĽŀ åĢ¼ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun Ġon Fail ( e : ĠThrowable ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ// éĶĻè¯¯ ä¹ĭåĲİ çļĦ åĽŀè°ĥ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ}) ĊĊĠĠĠĠĠĠĠ ĠRx Scheduler . do On UIT hread ( object Ġ: ĠUIT ask < String >() Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun Ġdo On UIT hread (): ĠString Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ// Ġåľ¨ UI çº¿ç¨ĭ æī§è¡Į ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġ"" ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ}) ĊĠĠĠ Ġ} Ċ } Ċ