All Downloads are FREE. Search and download functionalities are using the official Maven repository.

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