package androidx.work.impl.workers;

import android.content.Context;
import android.text.TextUtils;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.annotation.RestrictTo;
import androidx.annotation.VisibleForTesting;
import androidx.work.ListenableWorker;
import androidx.work.WorkerParameters;
import androidx.work.impl.utils.futures.i;
import androidx.work.p;
import androidx.work.q;
import androidx.work.u;
import com.google.common.util.concurrent.w;
import e.s0;
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
import k4.c;
import k4.d;
import l.l;
import n4.o;
import n4.r;
import p4.a;

/* JADX INFO: loaded from: classes.dex */
@RestrictTo({RestrictTo.Scope.f556b})
public class ConstraintTrackingWorker extends ListenableWorker implements c {

    /* JADX INFO: renamed from: f, reason: collision with root package name */
    public final WorkerParameters f4679f;

    /* JADX INFO: renamed from: g, reason: collision with root package name */
    public final Object f4680g;

    /* JADX INFO: renamed from: h, reason: collision with root package name */
    public volatile boolean f4681h;

    /* JADX INFO: renamed from: i, reason: collision with root package name */
    public final i f4682i;

    @Nullable
    private ListenableWorker mDelegate;

    static {
        u.e("ConstraintTrkngWrkr");
    }

    public ConstraintTrackingWorker(@NonNull Context context, @NonNull WorkerParameters workerParameters) {
        super(context, workerParameters);
        this.f4679f = workerParameters;
        this.f4680g = new Object();
        this.f4681h = false;
        this.f4682i = new i();
    }

    public final void a() {
        String string = getInputData().getString("androidx.work.impl.workers.ConstraintTrackingWorker.ARGUMENT_CLASS_NAME");
        if (TextUtils.isEmpty(string)) {
            u.c().b(new Throwable[0]);
            this.f4682i.set(new p());
            return;
        }
        ListenableWorker listenableWorkerCreateWorkerWithDefaultFallback = getWorkerFactory().createWorkerWithDefaultFallback(getApplicationContext(), string, this.f4679f);
        this.mDelegate = listenableWorkerCreateWorkerWithDefaultFallback;
        if (listenableWorkerCreateWorkerWithDefaultFallback == null) {
            u.c().a(new Throwable[0]);
            this.f4682i.set(new p());
            return;
        }
        o oVarP = ((r) androidx.work.impl.o.b(getApplicationContext()).f4625c.workSpecDao()).p(getId().toString());
        if (oVarP == null) {
            this.f4682i.set(new p());
            return;
        }
        d dVar = new d(getApplicationContext(), getTaskExecutor(), this);
        dVar.d(Collections.singletonList(oVarP));
        if (!dVar.a(getId().toString())) {
            u uVarC = u.c();
            String.format("Constraints not met for delegate %s. Requesting retry.", string);
            uVarC.a(new Throwable[0]);
            this.f4682i.set(new q());
            return;
        }
        u uVarC2 = u.c();
        String.format("Constraints met for delegate %s", string);
        uVarC2.a(new Throwable[0]);
        try {
            w wVarStartWork = this.mDelegate.startWork();
            wVarStartWork.g(new l(this, wVarStartWork, 11), getBackgroundExecutor());
        } catch (Throwable th) {
            u uVarC3 = u.c();
            String.format("Delegated worker %s threw exception in startWork.", string);
            uVarC3.a(th);
            synchronized (this.f4680g) {
                try {
                    if (this.f4681h) {
                        u.c().a(new Throwable[0]);
                        this.f4682i.set(new q());
                    } else {
                        this.f4682i.set(new p());
                    }
                } finally {
                }
            }
        }
    }

    @Override // k4.c
    public final void d(ArrayList arrayList) {
        u uVarC = u.c();
        String.format("Constraints changed for %s", arrayList);
        uVarC.a(new Throwable[0]);
        synchronized (this.f4680g) {
            this.f4681h = true;
        }
    }

    @Override // k4.c
    public final void e(List list) {
    }

    @Nullable
    @RestrictTo({RestrictTo.Scope.f556b})
    @VisibleForTesting
    public ListenableWorker getDelegate() {
        return this.mDelegate;
    }

    @Override // androidx.work.ListenableWorker
    public final a getTaskExecutor() {
        return androidx.work.impl.o.b(getApplicationContext()).f4626d;
    }

    @Override // androidx.work.ListenableWorker
    public final boolean isRunInForeground() {
        ListenableWorker listenableWorker = this.mDelegate;
        return listenableWorker != null && listenableWorker.isRunInForeground();
    }

    @Override // androidx.work.ListenableWorker
    public final void onStopped() {
        super.onStopped();
        ListenableWorker listenableWorker = this.mDelegate;
        if (listenableWorker == null || listenableWorker.isStopped()) {
            return;
        }
        this.mDelegate.stop();
    }

    @Override // androidx.work.ListenableWorker
    public final w startWork() {
        getBackgroundExecutor().execute(new s0(this, 16));
        return this.f4682i;
    }
}
