package Ġcom . p ize . cash boy . rx . error handle ĊĊ Ċ import Ġcom . p ize . cash boy . rx . error handle . core . Rx ErrorHandler Ċ Ċ import Ġio . reactivex . Observer Ċ import Ġio . reactivex . annotations . NonNull Ċ import Ġio . reactivex . dis pos ables . Disposable ĊĊ Ċ abstract Ġclass ĠError Handle Subscriber < T >( rx ErrorHandler : ĠRx ErrorHandler ) Ġ: ĠObserver < T > Ġ{ ĊĠĠĠ Ġprivate Ġval Ġm Handler Factory : ĠError Handler Factory ĊĊĠĠĠ Ġinit Ġ{ ĊĠĠĠĠĠĠĠ Ġthis . m Handler Factory Ġ= Ġrx ErrorHandler . handler Factory ĊĠĠĠ Ġ} ĊĊĊĠĠĠ Ġoverride Ġfun Ġon Subscribe (@ NonNull Ġd : ĠDis posable ) Ġ{ ĊĊĠĠĠ Ġ} ĊĊĊĠĠĠ Ġoverride Ġfun ĠonComplete () Ġ{ ĊĊĠĠĠ Ġ} ĊĊĊĠĠĠ Ġoverride Ġfun ĠonError (@ NonNull Ġt : ĠThrowable ) Ġ{ ĊĠĠĠĠĠĠĠ Ġt . printStackTrace () ĊĠĠĠĠĠĠĠ Ġ// å¦Ĥæŀľä½ł æŁĲä¸ª åľ°æĸ¹ ä¸į æĥ³ ä½¿çĶ¨ åħ¨å±Ģ éĶĻè¯¯ å¤ĦçĲĨ , åĪĻ éĩį åĨĻ ĠonError ( Throwable ) Ġ å¹¶ å°Ĩ Ġsuper . onError ( e ); Ġ åĪł æİī ĊĠĠĠĠĠĠĠ Ġ// å¦Ĥæŀľä½ł ä¸į ä»ħ æĥ³ ä½¿çĶ¨ åħ¨å±Ģ éĶĻè¯¯ å¤ĦçĲĨ , è¿ĺ æĥ³ åĬłåħ¥ èĩªå·±çļĦ éĢ»è¾ĳ , åĪĻ éĩį åĨĻ ĠonError ( Throwable ) Ġ å¹¶ åľ¨ Ġsuper . onError ( e ); Ġ åĲİ éĿ¢ åĬłåħ¥ èĩªå·±çļĦ éĢ»è¾ĳ ĊĠĠĠĠĠĠĠ Ġm Handler Factory . handleError ( t ) ĊĠĠĠ Ġ} Ċ } ĊĊ