package io.reactivex.internal.operators.observable; import io.reactivex.ObservableSource; import io.reactivex.Observer; import io.reactivex.Scheduler; import io.reactivex.disposables.Disposable; import io.reactivex.internal.disposables.DisposableHelper; import io.reactivex.schedulers.Timed; import java.util.concurrent.TimeUnit; /* loaded from: classes2.dex */ public final class ObservableTimeInterval extends AbstractObservableWithUpstream> { final Scheduler b; final TimeUnit c; static final class TimeIntervalObserver implements Observer, Disposable { final Observer> a; final TimeUnit b; final Scheduler c; long d; Disposable e; TimeIntervalObserver(Observer> observer, TimeUnit timeUnit, Scheduler scheduler) { this.a = observer; this.c = scheduler; this.b = timeUnit; } @Override // io.reactivex.disposables.Disposable public void dispose() { this.e.dispose(); } @Override // io.reactivex.Observer public void onComplete() { this.a.onComplete(); } @Override // io.reactivex.Observer public void onError(Throwable th) { this.a.onError(th); } @Override // io.reactivex.Observer public void onNext(T t) { long a = this.c.a(this.b); long j = this.d; this.d = a; this.a.onNext(new Timed(t, a - j, this.b)); } @Override // io.reactivex.Observer public void onSubscribe(Disposable disposable) { if (DisposableHelper.validate(this.e, disposable)) { this.e = disposable; this.d = this.c.a(this.b); this.a.onSubscribe(this); } } } public ObservableTimeInterval(ObservableSource observableSource, TimeUnit timeUnit, Scheduler scheduler) { super(observableSource); this.b = scheduler; this.c = timeUnit; } @Override // io.reactivex.Observable public void subscribeActual(Observer> observer) { this.a.subscribe(new TimeIntervalObserver(observer, this.c, this.b)); } }