268 lines
8.6 KiB
Java
268 lines
8.6 KiB
Java
package l3;
|
|
|
|
import e3.C0334u;
|
|
import java.io.IOException;
|
|
import java.io.InterruptedIOException;
|
|
import java.util.ArrayDeque;
|
|
import kotlin.Unit;
|
|
import kotlin.jvm.internal.Intrinsics;
|
|
|
|
/* loaded from: classes3.dex */
|
|
public final class y {
|
|
|
|
/* renamed from: a, reason: collision with root package name */
|
|
public final int f7479a;
|
|
|
|
/* renamed from: b, reason: collision with root package name */
|
|
public final q f7480b;
|
|
|
|
/* renamed from: c, reason: collision with root package name */
|
|
public long f7481c;
|
|
|
|
/* renamed from: d, reason: collision with root package name */
|
|
public long f7482d;
|
|
|
|
/* renamed from: e, reason: collision with root package name */
|
|
public long f7483e;
|
|
|
|
/* renamed from: f, reason: collision with root package name */
|
|
public long f7484f;
|
|
|
|
/* renamed from: g, reason: collision with root package name */
|
|
public final ArrayDeque f7485g;
|
|
public boolean h;
|
|
public final w i;
|
|
|
|
/* renamed from: j, reason: collision with root package name */
|
|
public final v f7486j;
|
|
|
|
/* renamed from: k, reason: collision with root package name */
|
|
public final x f7487k;
|
|
|
|
/* renamed from: l, reason: collision with root package name */
|
|
public final x f7488l;
|
|
|
|
/* renamed from: m, reason: collision with root package name */
|
|
public EnumC0439b f7489m;
|
|
|
|
/* renamed from: n, reason: collision with root package name */
|
|
public IOException f7490n;
|
|
|
|
public y(int i, q connection, boolean z3, boolean z4, C0334u c0334u) {
|
|
Intrinsics.checkNotNullParameter(connection, "connection");
|
|
this.f7479a = i;
|
|
this.f7480b = connection;
|
|
this.f7484f = connection.f7442q.a();
|
|
ArrayDeque arrayDeque = new ArrayDeque();
|
|
this.f7485g = arrayDeque;
|
|
this.i = new w(this, connection.p.a(), z4);
|
|
this.f7486j = new v(this, z3);
|
|
this.f7487k = new x(this);
|
|
this.f7488l = new x(this);
|
|
if (c0334u == null) {
|
|
if (!g()) {
|
|
throw new IllegalStateException("remotely-initiated streams should have headers");
|
|
}
|
|
} else {
|
|
if (g()) {
|
|
throw new IllegalStateException("locally-initiated streams shouldn't have headers yet");
|
|
}
|
|
arrayDeque.add(c0334u);
|
|
}
|
|
}
|
|
|
|
public final void a() {
|
|
boolean z3;
|
|
boolean h;
|
|
byte[] bArr = f3.c.f6469a;
|
|
synchronized (this) {
|
|
try {
|
|
w wVar = this.i;
|
|
if (!wVar.f7473b && wVar.f7476e) {
|
|
v vVar = this.f7486j;
|
|
if (vVar.f7468a || vVar.f7470c) {
|
|
z3 = true;
|
|
h = h();
|
|
Unit unit = Unit.INSTANCE;
|
|
}
|
|
}
|
|
z3 = false;
|
|
h = h();
|
|
Unit unit2 = Unit.INSTANCE;
|
|
} catch (Throwable th) {
|
|
throw th;
|
|
}
|
|
}
|
|
if (z3) {
|
|
c(EnumC0439b.CANCEL, null);
|
|
} else {
|
|
if (h) {
|
|
return;
|
|
}
|
|
this.f7480b.x(this.f7479a);
|
|
}
|
|
}
|
|
|
|
public final void b() {
|
|
v vVar = this.f7486j;
|
|
if (vVar.f7470c) {
|
|
throw new IOException("stream closed");
|
|
}
|
|
if (vVar.f7468a) {
|
|
throw new IOException("stream finished");
|
|
}
|
|
if (this.f7489m != null) {
|
|
IOException iOException = this.f7490n;
|
|
if (iOException != null) {
|
|
throw iOException;
|
|
}
|
|
EnumC0439b enumC0439b = this.f7489m;
|
|
Intrinsics.checkNotNull(enumC0439b);
|
|
throw new D(enumC0439b);
|
|
}
|
|
}
|
|
|
|
public final void c(EnumC0439b statusCode, IOException iOException) {
|
|
Intrinsics.checkNotNullParameter(statusCode, "rstStatusCode");
|
|
if (d(statusCode, iOException)) {
|
|
q qVar = this.f7480b;
|
|
qVar.getClass();
|
|
Intrinsics.checkNotNullParameter(statusCode, "statusCode");
|
|
qVar.f7448w.Z(this.f7479a, statusCode);
|
|
}
|
|
}
|
|
|
|
public final boolean d(EnumC0439b enumC0439b, IOException iOException) {
|
|
byte[] bArr = f3.c.f6469a;
|
|
synchronized (this) {
|
|
if (this.f7489m != null) {
|
|
return false;
|
|
}
|
|
this.f7489m = enumC0439b;
|
|
this.f7490n = iOException;
|
|
Intrinsics.checkNotNull(this, "null cannot be cast to non-null type java.lang.Object");
|
|
notifyAll();
|
|
if (this.i.f7473b && this.f7486j.f7468a) {
|
|
return false;
|
|
}
|
|
Unit unit = Unit.INSTANCE;
|
|
this.f7480b.x(this.f7479a);
|
|
return true;
|
|
}
|
|
}
|
|
|
|
public final void e(EnumC0439b errorCode) {
|
|
Intrinsics.checkNotNullParameter(errorCode, "errorCode");
|
|
if (d(errorCode, null)) {
|
|
this.f7480b.a0(this.f7479a, errorCode);
|
|
}
|
|
}
|
|
|
|
public final v f() {
|
|
synchronized (this) {
|
|
try {
|
|
if (!this.h && !g()) {
|
|
throw new IllegalStateException("reply before requesting the sink");
|
|
}
|
|
Unit unit = Unit.INSTANCE;
|
|
} catch (Throwable th) {
|
|
throw th;
|
|
}
|
|
}
|
|
return this.f7486j;
|
|
}
|
|
|
|
public final boolean g() {
|
|
boolean z3 = (this.f7479a & 1) == 1;
|
|
this.f7480b.getClass();
|
|
return true == z3;
|
|
}
|
|
|
|
public final synchronized boolean h() {
|
|
if (this.f7489m != null) {
|
|
return false;
|
|
}
|
|
w wVar = this.i;
|
|
if (wVar.f7473b || wVar.f7476e) {
|
|
v vVar = this.f7486j;
|
|
if (vVar.f7468a || vVar.f7470c) {
|
|
if (this.h) {
|
|
return false;
|
|
}
|
|
}
|
|
}
|
|
return true;
|
|
}
|
|
|
|
/* JADX WARN: Removed duplicated region for block: B:10:0x0021 A[Catch: all -> 0x0016, TryCatch #0 {all -> 0x0016, blocks: (B:4:0x0008, B:8:0x0010, B:10:0x0021, B:11:0x0025, B:19:0x0018), top: B:3:0x0008 }] */
|
|
/*
|
|
Code decompiled incorrectly, please refer to instructions dump.
|
|
To view partially-correct add '--show-bad-code' argument
|
|
*/
|
|
public final void i(e3.C0334u r3, boolean r4) {
|
|
/*
|
|
r2 = this;
|
|
java.lang.String r0 = "headers"
|
|
kotlin.jvm.internal.Intrinsics.checkNotNullParameter(r3, r0)
|
|
byte[] r0 = f3.c.f6469a
|
|
monitor-enter(r2)
|
|
boolean r0 = r2.h // Catch: java.lang.Throwable -> L16
|
|
r1 = 1
|
|
if (r0 == 0) goto L18
|
|
if (r4 != 0) goto L10
|
|
goto L18
|
|
L10:
|
|
l3.w r3 = r2.i // Catch: java.lang.Throwable -> L16
|
|
r3.getClass() // Catch: java.lang.Throwable -> L16
|
|
goto L1f
|
|
L16:
|
|
r3 = move-exception
|
|
goto L3e
|
|
L18:
|
|
r2.h = r1 // Catch: java.lang.Throwable -> L16
|
|
java.util.ArrayDeque r0 = r2.f7485g // Catch: java.lang.Throwable -> L16
|
|
r0.add(r3) // Catch: java.lang.Throwable -> L16
|
|
L1f:
|
|
if (r4 == 0) goto L25
|
|
l3.w r3 = r2.i // Catch: java.lang.Throwable -> L16
|
|
r3.f7473b = r1 // Catch: java.lang.Throwable -> L16
|
|
L25:
|
|
boolean r3 = r2.h() // Catch: java.lang.Throwable -> L16
|
|
java.lang.String r4 = "null cannot be cast to non-null type java.lang.Object"
|
|
kotlin.jvm.internal.Intrinsics.checkNotNull(r2, r4) // Catch: java.lang.Throwable -> L16
|
|
r2.notifyAll() // Catch: java.lang.Throwable -> L16
|
|
kotlin.Unit r4 = kotlin.Unit.INSTANCE // Catch: java.lang.Throwable -> L16
|
|
monitor-exit(r2)
|
|
if (r3 != 0) goto L3d
|
|
l3.q r3 = r2.f7480b
|
|
int r2 = r2.f7479a
|
|
r3.x(r2)
|
|
L3d:
|
|
return
|
|
L3e:
|
|
monitor-exit(r2)
|
|
throw r3
|
|
*/
|
|
throw new UnsupportedOperationException("Method not decompiled: l3.y.i(e3.u, boolean):void");
|
|
}
|
|
|
|
public final synchronized void j(EnumC0439b errorCode) {
|
|
Intrinsics.checkNotNullParameter(errorCode, "errorCode");
|
|
if (this.f7489m == null) {
|
|
this.f7489m = errorCode;
|
|
Intrinsics.checkNotNull(this, "null cannot be cast to non-null type java.lang.Object");
|
|
notifyAll();
|
|
}
|
|
}
|
|
|
|
public final void k() {
|
|
try {
|
|
Intrinsics.checkNotNull(this, "null cannot be cast to non-null type java.lang.Object");
|
|
wait();
|
|
} catch (InterruptedException unused) {
|
|
Thread.currentThread().interrupt();
|
|
throw new InterruptedIOException();
|
|
}
|
|
}
|
|
}
|