package io.reactivex.internal.operators.observable; import io.reactivex.Observable; import io.reactivex.Observer; import io.reactivex.Scheduler; import io.reactivex.disposables.Disposable; import io.reactivex.internal.disposables.DisposableHelper; import io.reactivex.internal.disposables.EmptyDisposable; import java.util.concurrent.TimeUnit; import java.util.concurrent.atomic.AtomicReference; /* loaded from: classes2.dex */ public final class ObservableTimer extends Observable { final Scheduler a; final long b; final TimeUnit c; static final class TimerObserver extends AtomicReference implements Disposable, Runnable { final Observer a; TimerObserver(Observer observer) { this.a = observer; } public boolean a() { return get() == DisposableHelper.DISPOSED; } @Override // io.reactivex.disposables.Disposable public void dispose() { DisposableHelper.dispose(this); } @Override // java.lang.Runnable public void run() { if (a()) { return; } this.a.onNext(0L); lazySet(EmptyDisposable.INSTANCE); this.a.onComplete(); } public void a(Disposable disposable) { DisposableHelper.trySet(this, disposable); } } public ObservableTimer(long j, TimeUnit timeUnit, Scheduler scheduler) { this.b = j; this.c = timeUnit; this.a = scheduler; } @Override // io.reactivex.Observable public void subscribeActual(Observer observer) { TimerObserver timerObserver = new TimerObserver(observer); observer.onSubscribe(timerObserver); timerObserver.a(this.a.a(timerObserver, this.b, this.c)); } }