Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Select an option

  • Save martinomburajr/c75a84c019cf86342692a1e744e46b9b to your computer and use it in GitHub Desktop.

Select an option

Save martinomburajr/c75a84c019cf86342692a1e744e46b9b to your computer and use it in GitHub Desktop.
These are the observers used within the Observables that showcase the defualt use of the computation scheduler.
/************************** OBSERVERS ***************************************/
private Observer<String> stringObserver = new Observer<String>() {
@Override
public void onSubscribe(Disposable d) {
Log.e("RxJava2:Schedulers: " , "onSubscribe | " + Thread.currentThread().getName());
}
@Override
public void onNext(String message) {
Log.e("RxJava2:Schedulers: ", "onNext | " + message);
Log.e("RxJava2:Schedulers: ", "onNext | " + Thread.currentThread().getName());
}
@Override
public void onError(Throwable e) {
Log.e("RxJava2:Schedulers: ", "onError | "+ Thread.currentThread().getName());
}
@Override
public void onComplete() {
Log.e("RxJava2:Schedulers: ", "onComplete | " + Thread.currentThread().getName());
}
};
private Observer<Long> longObserver = new Observer<Long>() {
@Override
public void onSubscribe(Disposable d) {
Log.e("RxJava2:Schedulers: " , "onSubscribe | " + Thread.currentThread().getName());
}
@Override
public void onNext(Long message) {
Log.e("RxJava2:Schedulers: ", "onNext | " + message);
Log.e("RxJava2:Schedulers: ", "onNext | " + Thread.currentThread().getName());
}
@Override
public void onError(Throwable e) {
Log.e("RxJava2:Schedulers: ", "onError | "+ Thread.currentThread().getName());
}
@Override
public void onComplete() {
Log.e("RxJava2:Schedulers: ", "onComplete | " + Thread.currentThread().getName());
}
};
/********************************* END OBSERVERS ********************************************/
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment