Files
rr3-apk/decompiled/sources/androidx/work/WorkerFactory.java
Daniel Elliott f9d20bb3fc Add decompiled APK source code (JADX)
- 28,932 files
- Full Java source code
- Smali files
- Resources

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-02-18 14:52:23 -08:00

54 lines
2.7 KiB
Java

package androidx.work;
import android.content.Context;
import androidx.annotation.RestrictTo;
import kotlin.jvm.internal.Intrinsics;
/* loaded from: classes.dex */
public abstract class WorkerFactory {
public abstract ListenableWorker createWorker(Context context, String str, WorkerParameters workerParameters);
private static final Class<? extends ListenableWorker> createWorkerWithDefaultFallback$getWorkerClass(String str) {
String str2;
try {
Class asSubclass = Class.forName(str).asSubclass(ListenableWorker.class);
Intrinsics.checkNotNullExpressionValue(asSubclass, "{\n Class.…class.java)\n }");
return asSubclass;
} catch (Throwable th) {
Logger logger = Logger.get();
str2 = WorkerFactoryKt.TAG;
logger.error(str2, "Invalid class: " + str, th);
throw th;
}
}
private static final ListenableWorker createWorkerWithDefaultFallback$fallbackToReflection(Context context, String str, WorkerParameters workerParameters) {
String str2;
try {
ListenableWorker newInstance = createWorkerWithDefaultFallback$getWorkerClass(str).getDeclaredConstructor(Context.class, WorkerParameters.class).newInstance(context, workerParameters);
Intrinsics.checkNotNullExpressionValue(newInstance, "{\n val co…Parameters)\n }");
return newInstance;
} catch (Throwable th) {
Logger logger = Logger.get();
str2 = WorkerFactoryKt.TAG;
logger.error(str2, "Could not instantiate " + str, th);
throw th;
}
}
@RestrictTo({RestrictTo.Scope.LIBRARY_GROUP})
public final ListenableWorker createWorkerWithDefaultFallback(Context appContext, String workerClassName, WorkerParameters workerParameters) {
Intrinsics.checkNotNullParameter(appContext, "appContext");
Intrinsics.checkNotNullParameter(workerClassName, "workerClassName");
Intrinsics.checkNotNullParameter(workerParameters, "workerParameters");
ListenableWorker createWorker = createWorker(appContext, workerClassName, workerParameters);
if (createWorker == null) {
createWorker = createWorkerWithDefaultFallback$fallbackToReflection(appContext, workerClassName, workerParameters);
}
if (!createWorker.isUsed()) {
return createWorker;
}
throw new IllegalStateException("WorkerFactory (" + getClass().getName() + ") returned an instance of a ListenableWorker (" + workerClassName + ") which has already been invoked. createWorker() must always return a new instance of a ListenableWorker.");
}
}