package o; import android.os.Binder; import android.os.Handler; import android.os.Looper; import android.os.Message; import android.os.Process; import java.util.concurrent.Callable; import java.util.concurrent.CancellationException; import java.util.concurrent.ExecutionException; import java.util.concurrent.Executor; import java.util.concurrent.FutureTask; import java.util.concurrent.LinkedBlockingQueue; import java.util.concurrent.ThreadFactory; import java.util.concurrent.ThreadPoolExecutor; import java.util.concurrent.TimeUnit; import java.util.concurrent.atomic.AtomicBoolean; import java.util.concurrent.atomic.AtomicInteger; /* renamed from: o.wpZ, reason: case insensitive filesystem */ /* loaded from: classes.dex */ abstract class AbstractC17450wpZ { private static LWm a; public static final Executor b; private static volatile Executor c; private final FutureTask i; private final HBt j; private volatile Sts g = Sts.PENDING; final AtomicBoolean e = new AtomicBoolean(); final AtomicBoolean d = new AtomicBoolean(); /* renamed from: o.wpZ$Sts */ /* loaded from: classes.dex */ public enum Sts { PENDING, RUNNING, FINISHED } protected void c(Result result) { } protected abstract Result d(Params... paramsArr); protected void d(Result result) { } static { ThreadFactory threadFactory = new ThreadFactory() { // from class: o.wpZ.2 private final AtomicInteger b = new AtomicInteger(1); @Override // java.util.concurrent.ThreadFactory public final Thread newThread(Runnable runnable) { StringBuilder sb = new StringBuilder("ModernAsyncTask #"); sb.append(this.b.getAndIncrement()); return new Thread(runnable, sb.toString()); } }; ThreadPoolExecutor threadPoolExecutor = new ThreadPoolExecutor(5, 128, 1L, TimeUnit.SECONDS, new LinkedBlockingQueue(10), threadFactory); b = threadPoolExecutor; c = threadPoolExecutor; } static Handler zC_() { LWm lWm; synchronized (AbstractC17450wpZ.class) { if (a == null) { a = new LWm(); } lWm = a; } return lWm; } /* JADX INFO: Access modifiers changed from: package-private */ public AbstractC17450wpZ() { HBt hBt = new HBt(this) { // from class: o.wpZ.1 final AbstractC17450wpZ a; { this.a = this; } @Override // java.util.concurrent.Callable public final Result call() throws Exception { this.a.d.set(true); Result result = null; try { Process.setThreadPriority(10); result = (Result) this.a.d((Object[]) this.b); Binder.flushPendingCommands(); return result; } finally { } } }; this.j = hBt; this.i = new FutureTask(this, hBt) { // from class: o.wpZ.3 final AbstractC17450wpZ a; { this.a = this; } @Override // java.util.concurrent.FutureTask protected final void done() { try { Result result = get(); AbstractC17450wpZ abstractC17450wpZ = this.a; if (abstractC17450wpZ.d.get()) { return; } AbstractC17450wpZ.zC_().obtainMessage(1, new RVV(abstractC17450wpZ, result)).sendToTarget(); } catch (InterruptedException unused) { } catch (CancellationException unused2) { AbstractC17450wpZ abstractC17450wpZ2 = this.a; if (abstractC17450wpZ2.d.get()) { return; } AbstractC17450wpZ.zC_().obtainMessage(1, new RVV(abstractC17450wpZ2, null)).sendToTarget(); } catch (ExecutionException e) { throw new RuntimeException("An error occurred while executing doInBackground()", e.getCause()); } catch (Throwable th) { throw new RuntimeException("An error occurred while executing doInBackground()", th); } } }; } public final boolean d(boolean z) { this.e.set(true); return this.i.cancel(false); } /* renamed from: o.wpZ$4, reason: invalid class name */ /* loaded from: classes.dex */ static /* synthetic */ class AnonymousClass4 { static final int[] b; static { int[] iArr = new int[Sts.values().length]; b = iArr; try { iArr[Sts.RUNNING.ordinal()] = 1; } catch (NoSuchFieldError unused) { } try { b[Sts.FINISHED.ordinal()] = 2; } catch (NoSuchFieldError unused2) { } } } public final AbstractC17450wpZ c(Executor executor, Params... paramsArr) { if (this.g != Sts.PENDING) { int i = AnonymousClass4.b[this.g.ordinal()]; if (i == 1) { throw new IllegalStateException("Cannot execute task: the task is already running."); } if (i == 2) { throw new IllegalStateException("Cannot execute task: the task has already been executed (a task can be executed only once)"); } throw new IllegalStateException("We should never reach this state"); } this.g = Sts.RUNNING; this.j.b = null; executor.execute(this.i); return this; } final void b(Result result) { if (this.e.get()) { d((AbstractC17450wpZ) result); } else { c(result); } this.g = Sts.FINISHED; } /* JADX INFO: Access modifiers changed from: package-private */ /* renamed from: o.wpZ$LWm */ /* loaded from: classes.dex */ public static class LWm extends Handler { LWm() { super(Looper.getMainLooper()); } /* JADX WARN: Multi-variable type inference failed */ @Override // android.os.Handler public final void handleMessage(Message message) { RVV rvv = (RVV) message.obj; int i = message.what; if (i == 1) { rvv.d.b(rvv.b[0]); } else if (i == 2) { AbstractC17450wpZ abstractC17450wpZ = rvv.d; Data[] dataArr = rvv.b; } } } /* renamed from: o.wpZ$HBt */ /* loaded from: classes.dex */ static abstract class HBt implements Callable { Params[] b; HBt() { } } /* renamed from: o.wpZ$RVV */ /* loaded from: classes.dex */ static class RVV { final Data[] b; final AbstractC17450wpZ d; RVV(AbstractC17450wpZ abstractC17450wpZ, Data... dataArr) { this.d = abstractC17450wpZ; this.b = dataArr; } } }