
com.github.davidmoten.rx.CloseableObservableWithReset Maven / Gradle / Ivy
package com.github.davidmoten.rx;
import rx.Observable;
import rx.functions.Action0;
public class CloseableObservableWithReset {
private final Observable observable;
private final Action0 closeAction;
private final Action0 resetAction;
public CloseableObservableWithReset(Observable observable, Action0 closeAction, Action0 resetAction) {
this.observable = observable;
this.closeAction = closeAction;
this.resetAction = resetAction;
}
public Observable observable() {
return observable;
}
public void reset() {
resetAction.call();
}
public void close() {
closeAction.call();
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy