package defpackage;

import android.content.Context;
import androidx.work.WorkerParameters;
import androidx.work.f;

/* JADX INFO: loaded from: classes.dex */
public abstract class cva {
    public static final String a = eh5.d("WorkerFactory");

    public abstract f a();

    public final f b(Context context, String str, WorkerParameters workerParameters) {
        Class clsAsSubclass;
        String str2 = a;
        f fVarA = a();
        if (fVarA == null) {
            try {
                clsAsSubclass = Class.forName(str).asSubclass(f.class);
            } catch (Throwable th) {
                eh5.c().b(str2, "Invalid class: " + str, th);
                clsAsSubclass = null;
            }
            if (clsAsSubclass != null) {
                try {
                    fVarA = (f) clsAsSubclass.getDeclaredConstructor(Context.class, WorkerParameters.class).newInstance(context, workerParameters);
                } catch (Throwable th2) {
                    eh5.c().b(str2, "Could not instantiate " + str, th2);
                }
            }
        }
        if (fVarA == null || !fVarA.d) {
            return fVarA;
        }
        throw new IllegalStateException(n41.o("WorkerFactory (", getClass().getName(), ") returned an instance of a ListenableWorker (", str, ") which has already been invoked. createWorker() must always return a new instance of a ListenableWorker."));
    }
}
