49 lines
1.3 KiB
Java
49 lines
1.3 KiB
Java
package j0.l.a;
|
|
|
|
import j0.l.a.j1;
|
|
import j0.r.a;
|
|
import java.util.concurrent.atomic.AtomicReference;
|
|
import rx.Observable;
|
|
import rx.Subscriber;
|
|
import rx.functions.Func0;
|
|
/* compiled from: OperatorReplay */
|
|
public final class l1 implements Observable.a<T> {
|
|
public final /* synthetic */ AtomicReference i;
|
|
public final /* synthetic */ Func0 j;
|
|
|
|
public l1(AtomicReference atomicReference, Func0 func0) {
|
|
this.i = atomicReference;
|
|
this.j = func0;
|
|
}
|
|
|
|
@Override // rx.functions.Action1
|
|
public void call(Object obj) {
|
|
j1.f fVar;
|
|
Subscriber subscriber = (Subscriber) obj;
|
|
while (true) {
|
|
fVar = (j1.f) this.i.get();
|
|
if (fVar != null) {
|
|
break;
|
|
}
|
|
j1.f fVar2 = new j1.f((j1.e) this.j.call());
|
|
fVar2.add(new a(new m1(fVar2)));
|
|
if (this.i.compareAndSet(fVar, fVar2)) {
|
|
fVar = fVar2;
|
|
break;
|
|
}
|
|
}
|
|
j1.c cVar = new j1.c(fVar, subscriber);
|
|
if (!fVar.l) {
|
|
synchronized (fVar.m) {
|
|
if (!fVar.l) {
|
|
fVar.m.a(cVar);
|
|
fVar.o++;
|
|
}
|
|
}
|
|
}
|
|
subscriber.add(cVar);
|
|
fVar.j.h(cVar);
|
|
subscriber.setProducer(cVar);
|
|
}
|
|
}
|