package h3; import f0.C0338b; import java.util.ArrayList; import java.util.Iterator; import java.util.concurrent.ThreadPoolExecutor; import java.util.logging.Logger; import kotlin.Unit; import kotlin.jvm.internal.Intrinsics; import kotlin.jvm.internal.LongCompanionObject; /* loaded from: classes3.dex */ public final class e { public static final C0338b h = new C0338b(5); public static final e i; /* renamed from: j, reason: collision with root package name */ public static final Logger f6792j; /* renamed from: a, reason: collision with root package name */ public final d f6793a; /* renamed from: b, reason: collision with root package name */ public int f6794b; /* renamed from: c, reason: collision with root package name */ public boolean f6795c; /* renamed from: d, reason: collision with root package name */ public long f6796d; /* renamed from: e, reason: collision with root package name */ public final ArrayList f6797e; /* renamed from: f, reason: collision with root package name */ public final ArrayList f6798f; /* renamed from: g, reason: collision with root package name */ public final F0.c f6799g; static { String name = f3.c.f6475g + " TaskRunner"; Intrinsics.checkNotNullParameter(name, "name"); i = new e(new d(new f3.b(name, true))); Logger logger = Logger.getLogger(e.class.getName()); Intrinsics.checkNotNullExpressionValue(logger, "getLogger(TaskRunner::class.java.name)"); f6792j = logger; } public e(d backend) { Intrinsics.checkNotNullParameter(backend, "backend"); this.f6793a = backend; this.f6794b = 10000; this.f6797e = new ArrayList(); this.f6798f = new ArrayList(); this.f6799g = new F0.c(this, 8); } public static final void a(e eVar, a aVar) { eVar.getClass(); byte[] bArr = f3.c.f6469a; Thread currentThread = Thread.currentThread(); String name = currentThread.getName(); currentThread.setName(aVar.f6778a); try { long a2 = aVar.a(); synchronized (eVar) { eVar.b(aVar, a2); Unit unit = Unit.INSTANCE; } currentThread.setName(name); } catch (Throwable th) { synchronized (eVar) { eVar.b(aVar, -1L); Unit unit2 = Unit.INSTANCE; currentThread.setName(name); throw th; } } } public final void b(a aVar, long j4) { byte[] bArr = f3.c.f6469a; c cVar = aVar.f6780c; Intrinsics.checkNotNull(cVar); if (cVar.f6787d != aVar) { throw new IllegalStateException("Check failed."); } boolean z3 = cVar.f6789f; cVar.f6789f = false; cVar.f6787d = null; this.f6797e.remove(cVar); if (j4 != -1 && !z3 && !cVar.f6786c) { cVar.d(aVar, j4, true); } if (cVar.f6788e.isEmpty()) { return; } this.f6798f.add(cVar); } public final a c() { long j4; a aVar; boolean z3; byte[] bArr = f3.c.f6469a; while (true) { ArrayList arrayList = this.f6798f; if (arrayList.isEmpty()) { return null; } d dVar = this.f6793a; long nanoTime = System.nanoTime(); Iterator it = arrayList.iterator(); long j5 = LongCompanionObject.MAX_VALUE; a aVar2 = null; while (true) { if (!it.hasNext()) { j4 = nanoTime; aVar = null; z3 = false; break; } a aVar3 = (a) ((c) it.next()).f6788e.get(0); j4 = nanoTime; aVar = null; long max = Math.max(0L, aVar3.f6781d - j4); if (max > 0) { j5 = Math.min(max, j5); } else { if (aVar2 != null) { z3 = true; break; } aVar2 = aVar3; } nanoTime = j4; } ArrayList arrayList2 = this.f6797e; if (aVar2 != null) { byte[] bArr2 = f3.c.f6469a; aVar2.f6781d = -1L; c cVar = aVar2.f6780c; Intrinsics.checkNotNull(cVar); cVar.f6788e.remove(aVar2); arrayList.remove(cVar); cVar.f6787d = aVar2; arrayList2.add(cVar); if (z3 || (!this.f6795c && !arrayList.isEmpty())) { F0.c runnable = this.f6799g; Intrinsics.checkNotNullParameter(runnable, "runnable"); ((ThreadPoolExecutor) dVar.f6791b).execute(runnable); } return aVar2; } if (this.f6795c) { if (j5 >= this.f6796d - j4) { return aVar; } Intrinsics.checkNotNullParameter(this, "taskRunner"); notify(); return aVar; } this.f6795c = true; this.f6796d = j4 + j5; try { try { Intrinsics.checkNotNullParameter(this, "taskRunner"); long j6 = j5 / 1000000; long j7 = j5 - (1000000 * j6); if (j6 > 0 || j5 > 0) { wait(j6, (int) j7); } } catch (InterruptedException unused) { for (int size = arrayList2.size() - 1; -1 < size; size--) { ((c) arrayList2.get(size)).b(); } for (int size2 = arrayList.size() - 1; -1 < size2; size2--) { c cVar2 = (c) arrayList.get(size2); cVar2.b(); if (cVar2.f6788e.isEmpty()) { arrayList.remove(size2); } } } } finally { this.f6795c = false; } } } public final void d(c taskQueue) { Intrinsics.checkNotNullParameter(taskQueue, "taskQueue"); byte[] bArr = f3.c.f6469a; if (taskQueue.f6787d == null) { boolean isEmpty = taskQueue.f6788e.isEmpty(); ArrayList arrayList = this.f6798f; if (isEmpty) { arrayList.remove(taskQueue); } else { Intrinsics.checkNotNullParameter(arrayList, ""); if (!arrayList.contains(taskQueue)) { arrayList.add(taskQueue); } } } boolean z3 = this.f6795c; d dVar = this.f6793a; if (z3) { Intrinsics.checkNotNullParameter(this, "taskRunner"); notify(); } else { F0.c runnable = this.f6799g; Intrinsics.checkNotNullParameter(runnable, "runnable"); ((ThreadPoolExecutor) dVar.f6791b).execute(runnable); } } public final c e() { int i4; synchronized (this) { i4 = this.f6794b; this.f6794b = i4 + 1; } return new c(this, com.google.android.gms.measurement.internal.a.l(i4, "Q")); } }