package com.fastaccess.helper; import android.support.annotation.NonNull; import rx.Observable; import rx.android.schedulers.AndroidSchedulers; import rx.schedulers.Schedulers; /** * Created by Kosh on 11 Nov 2016, 11:53 AM */ public class RxHelper { public static Observable getObserver(@NonNull Observable observable) { return observable .subscribeOn(Schedulers.io()) .observeOn(AndroidSchedulers.mainThread()); } public static Observable getObserverComputation(@NonNull Observable observable) { return observable .subscribeOn(Schedulers.computation()) .observeOn(AndroidSchedulers.mainThread()); } public static Observable safeObservable(@NonNull Observable observable) { return getObserver(observable).onErrorReturn(throwable -> null); } }