package j0.l.a; import androidx.recyclerview.widget.RecyclerView; import j0.o.l; import java.util.concurrent.TimeUnit; import java.util.concurrent.TimeoutException; import java.util.concurrent.atomic.AtomicLong; import rx.Observable; import rx.Producer; import rx.Scheduler; import rx.Subscriber; import rx.Subscription; import rx.functions.Action0; /* compiled from: OnSubscribeTimeoutTimedWithFallback.java */ /* loaded from: classes3.dex */ public final class g0 implements Observable.a { public final Observable j; public final long k; public final TimeUnit l; public final Scheduler m; public final Observable n; /* compiled from: OnSubscribeTimeoutTimedWithFallback.java */ /* loaded from: classes3.dex */ public static final class a extends Subscriber { public final Subscriber j; public final j0.l.b.a k; public a(Subscriber subscriber, j0.l.b.a aVar) { this.j = subscriber; this.k = aVar; } @Override // j0.g public void onCompleted() { this.j.onCompleted(); } @Override // j0.g public void onError(Throwable th) { this.j.onError(th); } @Override // j0.g public void onNext(T t) { this.j.onNext(t); } @Override // rx.Subscriber public void setProducer(Producer producer) { this.k.c(producer); } } /* compiled from: OnSubscribeTimeoutTimedWithFallback.java */ /* loaded from: classes3.dex */ public static final class b extends Subscriber { public final Subscriber j; public final long k; public final TimeUnit l; public final Scheduler.Worker m; public final Observable n; public final j0.l.d.a q; /* renamed from: s reason: collision with root package name */ public long f3754s; public final j0.l.b.a o = new j0.l.b.a(); public final AtomicLong p = new AtomicLong(); public final j0.l.d.a r = new j0.l.d.a(this); /* compiled from: OnSubscribeTimeoutTimedWithFallback.java */ /* loaded from: classes3.dex */ public final class a implements Action0 { public final long j; public a(long j) { this.j = j; } @Override // rx.functions.Action0 public void call() { b bVar = b.this; if (bVar.p.compareAndSet(this.j, RecyclerView.FOREVER_NS)) { bVar.unsubscribe(); if (bVar.n == null) { bVar.j.onError(new TimeoutException()); return; } long j = bVar.f3754s; if (j != 0) { bVar.o.b(j); } a aVar = new a(bVar.j, bVar.o); if (bVar.r.a(aVar)) { bVar.n.U(aVar); } } } } public b(Subscriber subscriber, long j, TimeUnit timeUnit, Scheduler.Worker worker, Observable observable) { this.j = subscriber; this.k = j; this.l = timeUnit; this.m = worker; this.n = observable; j0.l.d.a aVar = new j0.l.d.a(); this.q = aVar; add(worker); add(aVar); } @Override // j0.g public void onCompleted() { if (this.p.getAndSet(RecyclerView.FOREVER_NS) != RecyclerView.FOREVER_NS) { this.q.unsubscribe(); this.j.onCompleted(); this.m.unsubscribe(); } } @Override // j0.g public void onError(Throwable th) { if (this.p.getAndSet(RecyclerView.FOREVER_NS) != RecyclerView.FOREVER_NS) { this.q.unsubscribe(); this.j.onError(th); this.m.unsubscribe(); return; } l.b(th); } @Override // j0.g public void onNext(T t) { long j = this.p.get(); if (j != RecyclerView.FOREVER_NS) { long j2 = j + 1; if (this.p.compareAndSet(j, j2)) { Subscription subscription = this.q.get(); if (subscription != null) { subscription.unsubscribe(); } this.f3754s++; this.j.onNext(t); this.q.a(this.m.b(new a(j2), this.k, this.l)); } } } @Override // rx.Subscriber public void setProducer(Producer producer) { this.o.c(producer); } } public g0(Observable observable, long j, TimeUnit timeUnit, Scheduler scheduler, Observable observable2) { this.j = observable; this.k = j; this.l = timeUnit; this.m = scheduler; this.n = observable2; } @Override // rx.functions.Action1 public void call(Object obj) { Subscriber subscriber = (Subscriber) obj; b bVar = new b(subscriber, this.k, this.l, this.m.a(), this.n); subscriber.add(bVar.r); subscriber.setProducer(bVar.o); bVar.q.a(bVar.m.b(new b.a(0L), bVar.k, bVar.l)); this.j.U(bVar); } }