package com.facetec.sdk; import com.facetec.sdk.kg; import java.io.InterruptedIOException; import java.util.ArrayDeque; import java.util.ArrayList; import java.util.Deque; import java.util.Iterator; import java.util.concurrent.ExecutorService; import java.util.concurrent.RejectedExecutionException; import java.util.concurrent.SynchronousQueue; import java.util.concurrent.ThreadPoolExecutor; import java.util.concurrent.TimeUnit; /* loaded from: classes.dex */ public final class jr { private static boolean h = true; private Runnable b; private ExecutorService c; public int e = 64; private int d = 5; final Deque a = new ArrayDeque(); private final Deque g = new ArrayDeque(); private final Deque j = new ArrayDeque(); private ExecutorService d() { ExecutorService executorService; synchronized (this) { if (this.c == null) { this.c = new ThreadPoolExecutor(0, Integer.MAX_VALUE, 60L, TimeUnit.SECONDS, new SynchronousQueue(), km.d("OkHttp Dispatcher", false)); } executorService = this.c; } return executorService; } public final boolean b() { int i; boolean z; if (!h && Thread.holdsLock(this)) { throw new AssertionError(); } ArrayList arrayList = new ArrayList(); synchronized (this) { Iterator it = this.a.iterator(); while (true) { i = 0; if (!it.hasNext()) { break; } kg.a next = it.next(); if (this.g.size() >= this.e) { break; } for (kg.a aVar : this.g) { if (!aVar.e.f && aVar.b().equals(next.b())) { i++; } } if (i < this.d) { it.remove(); arrayList.add(next); this.g.add(next); } } z = c() > 0; } int size = arrayList.size(); while (i < size) { kg.a aVar2 = (kg.a) arrayList.get(i); ExecutorService d = d(); if (!kg.a.c && Thread.holdsLock(aVar2.e.c.l())) { throw new AssertionError(); } try { try { d.execute(aVar2); } catch (RejectedExecutionException e) { new InterruptedIOException("executor rejected").initCause(e); jx unused = aVar2.e.d; kg kgVar = aVar2.e; jm jmVar = aVar2.a; kg kgVar2 = aVar2.e; jmVar.e(); aVar2.e.c.l().b(aVar2); } i++; } catch (Throwable th) { aVar2.e.c.l().b(aVar2); throw th; } } return z; } /* JADX INFO: Access modifiers changed from: package-private */ public final void b(kg.a aVar) { e(this.g, aVar); } private void e(Deque deque, T t) { Runnable runnable; synchronized (this) { if (!deque.remove(t)) { throw new AssertionError("Call wasn't in-flight!"); } runnable = this.b; } if (b() || runnable == null) { return; } runnable.run(); } private int c() { int size; int size2; synchronized (this) { size = this.g.size(); size2 = this.j.size(); } return size + size2; } }