package com.github.davidmoten.rx.observables;
import com.github.davidmoten.rx.internal.operators.OnSubscribeCacheResetable;
import rx.Observable;
public class CachedObservable<T> extends Observable<T> {
private final OnSubscribeCacheResetable<T> cache;
public CachedObservable(Observable<T> source) {
this(new OnSubscribeCacheResetable<T>(source));
}
CachedObservable(OnSubscribeCacheResetable<T> cache) {
super(cache);
this.cache = cache;
}
public CachedObservable<T> reset() {
cache.reset();
return this;
}
}