package androidx.work.impl; import android.content.Context; import androidx.work.Configuration; import androidx.work.R; import androidx.work.impl.WorkDatabase; import androidx.work.impl.background.greedy.GreedyScheduler; import androidx.work.impl.constraints.trackers.Trackers; import androidx.work.impl.utils.taskexecutor.SerialExecutor; import androidx.work.impl.utils.taskexecutor.TaskExecutor; import androidx.work.impl.utils.taskexecutor.WorkManagerTaskExecutor; import java.util.List; import kotlin.collections.ArraysKt___ArraysKt; import kotlin.collections.CollectionsKt__CollectionsKt; import kotlin.jvm.functions.Function6; import kotlin.jvm.internal.Intrinsics; import kotlinx.coroutines.BuildersKt__BuildersKt; import kotlinx.coroutines.CoroutineDispatcher; import kotlinx.coroutines.CoroutineScope; import kotlinx.coroutines.CoroutineScopeKt; /* loaded from: classes.dex */ public final class WorkManagerImplExtKt { public static final WorkManagerImpl createWorkManager(Context context, Configuration configuration) { Intrinsics.checkNotNullParameter(context, "context"); Intrinsics.checkNotNullParameter(configuration, "configuration"); return createWorkManager$default(context, configuration, null, null, null, null, null, 124, null); } public static final WorkManagerImpl createWorkManager(Context context, Configuration configuration, TaskExecutor workTaskExecutor) { Intrinsics.checkNotNullParameter(context, "context"); Intrinsics.checkNotNullParameter(configuration, "configuration"); Intrinsics.checkNotNullParameter(workTaskExecutor, "workTaskExecutor"); return createWorkManager$default(context, configuration, workTaskExecutor, null, null, null, null, 120, null); } public static final WorkManagerImpl createWorkManager(Context context, Configuration configuration, TaskExecutor workTaskExecutor, WorkDatabase workDatabase) { Intrinsics.checkNotNullParameter(context, "context"); Intrinsics.checkNotNullParameter(configuration, "configuration"); Intrinsics.checkNotNullParameter(workTaskExecutor, "workTaskExecutor"); Intrinsics.checkNotNullParameter(workDatabase, "workDatabase"); return createWorkManager$default(context, configuration, workTaskExecutor, workDatabase, null, null, null, 112, null); } public static final WorkManagerImpl createWorkManager(Context context, Configuration configuration, TaskExecutor workTaskExecutor, WorkDatabase workDatabase, Trackers trackers) { Intrinsics.checkNotNullParameter(context, "context"); Intrinsics.checkNotNullParameter(configuration, "configuration"); Intrinsics.checkNotNullParameter(workTaskExecutor, "workTaskExecutor"); Intrinsics.checkNotNullParameter(workDatabase, "workDatabase"); Intrinsics.checkNotNullParameter(trackers, "trackers"); return createWorkManager$default(context, configuration, workTaskExecutor, workDatabase, trackers, null, null, 96, null); } public static final WorkManagerImpl createWorkManager(Context context, Configuration configuration, TaskExecutor workTaskExecutor, WorkDatabase workDatabase, Trackers trackers, Processor processor) { Intrinsics.checkNotNullParameter(context, "context"); Intrinsics.checkNotNullParameter(configuration, "configuration"); Intrinsics.checkNotNullParameter(workTaskExecutor, "workTaskExecutor"); Intrinsics.checkNotNullParameter(workDatabase, "workDatabase"); Intrinsics.checkNotNullParameter(trackers, "trackers"); Intrinsics.checkNotNullParameter(processor, "processor"); return createWorkManager$default(context, configuration, workTaskExecutor, workDatabase, trackers, processor, null, 64, null); } public static /* synthetic */ WorkManagerImpl createWorkManager$default(Context context, Configuration configuration, TaskExecutor taskExecutor, WorkDatabase workDatabase, Trackers trackers, Processor processor, Function6 function6, int i, Object obj) { WorkDatabase workDatabase2; Trackers trackers2; TaskExecutor workManagerTaskExecutor = (i & 4) != 0 ? new WorkManagerTaskExecutor(configuration.getTaskExecutor()) : taskExecutor; if ((i & 8) != 0) { WorkDatabase.Companion companion = WorkDatabase.Companion; Context applicationContext = context.getApplicationContext(); Intrinsics.checkNotNullExpressionValue(applicationContext, "context.applicationContext"); SerialExecutor serialTaskExecutor = workManagerTaskExecutor.getSerialTaskExecutor(); Intrinsics.checkNotNullExpressionValue(serialTaskExecutor, "workTaskExecutor.serialTaskExecutor"); workDatabase2 = companion.create(applicationContext, serialTaskExecutor, configuration.getClock(), context.getResources().getBoolean(R.bool.workmanager_test_configuration)); } else { workDatabase2 = workDatabase; } if ((i & 16) != 0) { Context applicationContext2 = context.getApplicationContext(); Intrinsics.checkNotNullExpressionValue(applicationContext2, "context.applicationContext"); trackers2 = new Trackers(applicationContext2, workManagerTaskExecutor, null, null, null, null, 60, null); } else { trackers2 = trackers; } return createWorkManager(context, configuration, workManagerTaskExecutor, workDatabase2, trackers2, (i & 32) != 0 ? new Processor(context.getApplicationContext(), configuration, workManagerTaskExecutor, workDatabase2) : processor, (i & 64) != 0 ? WorkManagerImplExtKt$WorkManagerImpl$1.INSTANCE : function6); } public static final WorkManagerImpl createWorkManager(Context context, Configuration configuration, TaskExecutor workTaskExecutor, WorkDatabase workDatabase, Trackers trackers, Processor processor, Function6 schedulersCreator) { Intrinsics.checkNotNullParameter(context, "context"); Intrinsics.checkNotNullParameter(configuration, "configuration"); Intrinsics.checkNotNullParameter(workTaskExecutor, "workTaskExecutor"); Intrinsics.checkNotNullParameter(workDatabase, "workDatabase"); Intrinsics.checkNotNullParameter(trackers, "trackers"); Intrinsics.checkNotNullParameter(processor, "processor"); Intrinsics.checkNotNullParameter(schedulersCreator, "schedulersCreator"); return new WorkManagerImpl(context.getApplicationContext(), configuration, workTaskExecutor, workDatabase, (List) schedulersCreator.invoke(context, configuration, workTaskExecutor, workDatabase, trackers, processor), processor, trackers); } public static final WorkManagerImpl createTestWorkManager(Context context, Configuration configuration, TaskExecutor workTaskExecutor) { Intrinsics.checkNotNullParameter(context, "context"); Intrinsics.checkNotNullParameter(configuration, "configuration"); Intrinsics.checkNotNullParameter(workTaskExecutor, "workTaskExecutor"); WorkDatabase.Companion companion = WorkDatabase.Companion; SerialExecutor serialTaskExecutor = workTaskExecutor.getSerialTaskExecutor(); Intrinsics.checkNotNullExpressionValue(serialTaskExecutor, "workTaskExecutor.serialTaskExecutor"); return createWorkManager$default(context, configuration, workTaskExecutor, companion.create(context, serialTaskExecutor, configuration.getClock(), true), null, null, null, 112, null); } public static final Function6 schedulers(final Scheduler... schedulers) { Intrinsics.checkNotNullParameter(schedulers, "schedulers"); return new Function6() { // from class: androidx.work.impl.WorkManagerImplExtKt$schedulers$1 /* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */ { super(6); } @Override // kotlin.jvm.functions.Function6 public final List invoke(Context context, Configuration configuration, TaskExecutor taskExecutor, WorkDatabase workDatabase, Trackers trackers, Processor processor) { List list; Intrinsics.checkNotNullParameter(context, ""); Intrinsics.checkNotNullParameter(configuration, ""); Intrinsics.checkNotNullParameter(taskExecutor, ""); Intrinsics.checkNotNullParameter(workDatabase, ""); Intrinsics.checkNotNullParameter(trackers, ""); Intrinsics.checkNotNullParameter(processor, ""); list = ArraysKt___ArraysKt.toList(schedulers); return list; } }; } /* JADX INFO: Access modifiers changed from: private */ public static final List createSchedulers(Context context, Configuration configuration, TaskExecutor taskExecutor, WorkDatabase workDatabase, Trackers trackers, Processor processor) { List listOf; Scheduler createBestAvailableBackgroundScheduler = Schedulers.createBestAvailableBackgroundScheduler(context, workDatabase, configuration); Intrinsics.checkNotNullExpressionValue(createBestAvailableBackgroundScheduler, "createBestAvailableBackg…kDatabase, configuration)"); listOf = CollectionsKt__CollectionsKt.listOf((Object[]) new Scheduler[]{createBestAvailableBackgroundScheduler, new GreedyScheduler(context, configuration, trackers, processor, new WorkLauncherImpl(processor, taskExecutor), taskExecutor)}); return listOf; } public static final CoroutineScope createWorkManagerScope(TaskExecutor taskExecutor) { Intrinsics.checkNotNullParameter(taskExecutor, "taskExecutor"); CoroutineDispatcher taskCoroutineDispatcher = taskExecutor.getTaskCoroutineDispatcher(); Intrinsics.checkNotNullExpressionValue(taskCoroutineDispatcher, "taskExecutor.taskCoroutineDispatcher"); return CoroutineScopeKt.CoroutineScope(taskCoroutineDispatcher); } public static final void close(WorkManagerImpl workManagerImpl) { Intrinsics.checkNotNullParameter(workManagerImpl, ""); BuildersKt__BuildersKt.runBlocking$default(null, new WorkManagerImplExtKt$close$1(workManagerImpl, null), 1, null); workManagerImpl.getWorkDatabase().close(); } }