Skip to content

Instantly share code, notes, and snippets.

@anitaa1990
Created August 19, 2018 13:25
Show Gist options
  • Save anitaa1990/6d5dd31538e1f16e259d5b685454bb3a to your computer and use it in GitHub Desktop.
Save anitaa1990/6d5dd31538e1f16e259d5b685454bb3a to your computer and use it in GitHub Desktop.
Maybe.create(new MaybeOnSubscribe<User>() {
@Override
public void subscribe(MaybeEmitter<User> emitter) {
User user = new User("Anitaa");
emitter.onSuccess(user);
}
})
.observeOn(Schedulers.io())
.subscribe(new MaybeObserver<User>() {
@Override
public void onSubscribe(Disposable d) {
}
@Override
public void onSuccess(User user) {
System.out.println(String.format("User with name '%s' successfully created ", user.getName()));
}
@Override
public void onError(Throwable e) {
System.out.println("onError is called: " + e.getMessage());
}
@Override
public void onComplete() {
System.out.println("onComplete is called");
}
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment