170 lines
5.0 KiB
Java
170 lines
5.0 KiB
Java
package h3;
|
|
|
|
import f0.C0338b;
|
|
import java.util.ArrayList;
|
|
import java.util.Iterator;
|
|
import java.util.concurrent.RejectedExecutionException;
|
|
import java.util.logging.Level;
|
|
import kotlin.Unit;
|
|
import kotlin.jvm.internal.Intrinsics;
|
|
|
|
/* loaded from: classes3.dex */
|
|
public final class c {
|
|
|
|
/* renamed from: a, reason: collision with root package name */
|
|
public final e f6784a;
|
|
|
|
/* renamed from: b, reason: collision with root package name */
|
|
public final String f6785b;
|
|
|
|
/* renamed from: c, reason: collision with root package name */
|
|
public boolean f6786c;
|
|
|
|
/* renamed from: d, reason: collision with root package name */
|
|
public a f6787d;
|
|
|
|
/* renamed from: e, reason: collision with root package name */
|
|
public final ArrayList f6788e;
|
|
|
|
/* renamed from: f, reason: collision with root package name */
|
|
public boolean f6789f;
|
|
|
|
public c(e taskRunner, String name) {
|
|
Intrinsics.checkNotNullParameter(taskRunner, "taskRunner");
|
|
Intrinsics.checkNotNullParameter(name, "name");
|
|
this.f6784a = taskRunner;
|
|
this.f6785b = name;
|
|
this.f6788e = new ArrayList();
|
|
}
|
|
|
|
public final void a() {
|
|
byte[] bArr = f3.c.f6469a;
|
|
synchronized (this.f6784a) {
|
|
try {
|
|
if (b()) {
|
|
this.f6784a.d(this);
|
|
}
|
|
Unit unit = Unit.INSTANCE;
|
|
} catch (Throwable th) {
|
|
throw th;
|
|
}
|
|
}
|
|
}
|
|
|
|
public final boolean b() {
|
|
a aVar = this.f6787d;
|
|
if (aVar != null) {
|
|
Intrinsics.checkNotNull(aVar);
|
|
if (aVar.f6779b) {
|
|
this.f6789f = true;
|
|
}
|
|
}
|
|
ArrayList arrayList = this.f6788e;
|
|
boolean z3 = false;
|
|
for (int size = arrayList.size() - 1; -1 < size; size--) {
|
|
if (((a) arrayList.get(size)).f6779b) {
|
|
a aVar2 = (a) arrayList.get(size);
|
|
C0338b c0338b = e.h;
|
|
if (e.f6792j.isLoggable(Level.FINE)) {
|
|
m3.d.b(aVar2, this, "canceled");
|
|
}
|
|
arrayList.remove(size);
|
|
z3 = true;
|
|
}
|
|
}
|
|
return z3;
|
|
}
|
|
|
|
public final void c(a task, long j4) {
|
|
Intrinsics.checkNotNullParameter(task, "task");
|
|
synchronized (this.f6784a) {
|
|
if (!this.f6786c) {
|
|
if (d(task, j4, false)) {
|
|
this.f6784a.d(this);
|
|
}
|
|
Unit unit = Unit.INSTANCE;
|
|
} else if (task.f6779b) {
|
|
C0338b c0338b = e.h;
|
|
if (e.f6792j.isLoggable(Level.FINE)) {
|
|
m3.d.b(task, this, "schedule canceled (queue is shutdown)");
|
|
}
|
|
} else {
|
|
C0338b c0338b2 = e.h;
|
|
if (e.f6792j.isLoggable(Level.FINE)) {
|
|
m3.d.b(task, this, "schedule failed (queue is shutdown)");
|
|
}
|
|
throw new RejectedExecutionException();
|
|
}
|
|
}
|
|
}
|
|
|
|
public final boolean d(a task, long j4, boolean z3) {
|
|
Intrinsics.checkNotNullParameter(task, "task");
|
|
task.getClass();
|
|
Intrinsics.checkNotNullParameter(this, "queue");
|
|
c cVar = task.f6780c;
|
|
if (cVar != this) {
|
|
if (cVar != null) {
|
|
throw new IllegalStateException("task is in multiple queues");
|
|
}
|
|
task.f6780c = this;
|
|
}
|
|
d dVar = this.f6784a.f6793a;
|
|
long nanoTime = System.nanoTime();
|
|
long j5 = nanoTime + j4;
|
|
ArrayList arrayList = this.f6788e;
|
|
int indexOf = arrayList.indexOf(task);
|
|
if (indexOf != -1) {
|
|
if (task.f6781d <= j5) {
|
|
C0338b c0338b = e.h;
|
|
if (e.f6792j.isLoggable(Level.FINE)) {
|
|
m3.d.b(task, this, "already scheduled");
|
|
return false;
|
|
}
|
|
}
|
|
arrayList.remove(indexOf);
|
|
}
|
|
task.f6781d = j5;
|
|
C0338b c0338b2 = e.h;
|
|
if (e.f6792j.isLoggable(Level.FINE)) {
|
|
m3.d.b(task, this, z3 ? "run again after ".concat(m3.d.q(j5 - nanoTime)) : "scheduled after ".concat(m3.d.q(j5 - nanoTime)));
|
|
}
|
|
Iterator it = arrayList.iterator();
|
|
int i = 0;
|
|
while (true) {
|
|
if (!it.hasNext()) {
|
|
i = -1;
|
|
break;
|
|
}
|
|
if (((a) it.next()).f6781d - nanoTime > j4) {
|
|
break;
|
|
}
|
|
i++;
|
|
}
|
|
if (i == -1) {
|
|
i = arrayList.size();
|
|
}
|
|
arrayList.add(i, task);
|
|
return i == 0;
|
|
}
|
|
|
|
public final void e() {
|
|
byte[] bArr = f3.c.f6469a;
|
|
synchronized (this.f6784a) {
|
|
try {
|
|
this.f6786c = true;
|
|
if (b()) {
|
|
this.f6784a.d(this);
|
|
}
|
|
Unit unit = Unit.INSTANCE;
|
|
} catch (Throwable th) {
|
|
throw th;
|
|
}
|
|
}
|
|
}
|
|
|
|
public final String toString() {
|
|
return this.f6785b;
|
|
}
|
|
}
|