
io.relayr.java.helper.observer.BooleanObserver Maven / Gradle / Ivy
package io.relayr.java.helper.observer;
import rx.Observer;
/**
* This observable reacts on onNext or onComplete only once
*/
public abstract class BooleanObserver implements Observer {
private boolean successSent = false;
@Override public void onCompleted() {if (!successSent) onNext(null);}
@Override public void onError(Throwable e) {error(e);}
@Override public void onNext(T o) {
if (!successSent) {
successSent = true;
success();
}
}
public abstract void error(Throwable e);
public abstract void success();
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy