discord-jadx/app/src/main/java/j0/m/a.java

71 lines
2.2 KiB
Java

package j0.m;
import java.util.concurrent.CountDownLatch;
import java.util.concurrent.atomic.AtomicReference;
import rx.Observable;
import rx.Subscriber;
import rx.Subscription;
/* compiled from: BlockingObservable */
public final class a<T> {
public final Observable<? extends T> a;
/* compiled from: BlockingObservable */
/* renamed from: j0.m.a$a reason: collision with other inner class name */
public class C0340a extends Subscriber<T> {
public final /* synthetic */ CountDownLatch j;
public final /* synthetic */ AtomicReference k;
public final /* synthetic */ AtomicReference l;
public C0340a(a aVar, CountDownLatch countDownLatch, AtomicReference atomicReference, AtomicReference atomicReference2) {
this.j = countDownLatch;
this.k = atomicReference;
this.l = atomicReference2;
}
@Override // j0.g
public void onCompleted() {
this.j.countDown();
}
@Override // j0.g
public void onError(Throwable th) {
this.k.set(th);
this.j.countDown();
}
@Override // j0.g
public void onNext(T t) {
this.l.set(t);
}
}
public a(Observable<? extends T> observable) {
this.a = observable;
}
public final T a(Observable<? extends T> observable) {
AtomicReference atomicReference = new AtomicReference();
AtomicReference atomicReference2 = new AtomicReference();
CountDownLatch countDownLatch = new CountDownLatch(1);
Subscription U = observable.U(new C0340a(this, countDownLatch, atomicReference2, atomicReference));
if (countDownLatch.getCount() != 0) {
try {
countDownLatch.await();
} catch (InterruptedException e) {
U.unsubscribe();
Thread.currentThread().interrupt();
throw new IllegalStateException("Interrupted while waiting for subscription to complete.", e);
}
}
if (atomicReference2.get() == null) {
return (T) atomicReference.get();
}
h0.b.a.f.a.e((Throwable) atomicReference2.get());
throw null;
}
public T b() {
return a(this.a.R());
}
}