package com.google.firebase.concurrent; import android.annotation.SuppressLint; import android.os.StrictMode; import com.google.firebase.annotations.concurrent.Background; import com.google.firebase.annotations.concurrent.Blocking; import com.google.firebase.annotations.concurrent.Lightweight; import com.google.firebase.annotations.concurrent.UiThread; import com.google.firebase.components.Component; import com.google.firebase.components.ComponentContainer; import com.google.firebase.components.ComponentFactory; import com.google.firebase.components.ComponentRegistrar; import com.google.firebase.components.Lazy; import com.google.firebase.components.Qualified; import com.google.firebase.inject.Provider; import java.util.Arrays; import java.util.List; import java.util.concurrent.Executor; import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; import java.util.concurrent.ScheduledExecutorService; import java.util.concurrent.ThreadFactory; @SuppressLint({"ThreadPoolCreation"}) /* loaded from: classes3.dex */ public class ExecutorsRegistrar implements ComponentRegistrar { public static final Lazy BG_EXECUTOR = new Lazy(new Provider() { // from class: com.google.firebase.concurrent.ExecutorsRegistrar$$ExternalSyntheticLambda0 @Override // com.google.firebase.inject.Provider public final Object get() { ScheduledExecutorService lambda$static$0; lambda$static$0 = ExecutorsRegistrar.lambda$static$0(); return lambda$static$0; } }); public static final Lazy LITE_EXECUTOR = new Lazy(new Provider() { // from class: com.google.firebase.concurrent.ExecutorsRegistrar$$ExternalSyntheticLambda1 @Override // com.google.firebase.inject.Provider public final Object get() { ScheduledExecutorService lambda$static$1; lambda$static$1 = ExecutorsRegistrar.lambda$static$1(); return lambda$static$1; } }); public static final Lazy BLOCKING_EXECUTOR = new Lazy(new Provider() { // from class: com.google.firebase.concurrent.ExecutorsRegistrar$$ExternalSyntheticLambda2 @Override // com.google.firebase.inject.Provider public final Object get() { ScheduledExecutorService lambda$static$2; lambda$static$2 = ExecutorsRegistrar.lambda$static$2(); return lambda$static$2; } }); public static final Lazy SCHEDULER = new Lazy(new Provider() { // from class: com.google.firebase.concurrent.ExecutorsRegistrar$$ExternalSyntheticLambda3 @Override // com.google.firebase.inject.Provider public final Object get() { ScheduledExecutorService lambda$static$3; lambda$static$3 = ExecutorsRegistrar.lambda$static$3(); return lambda$static$3; } }); public static /* synthetic */ ScheduledExecutorService lambda$static$0() { return scheduled(Executors.newFixedThreadPool(4, factory("Firebase Background", 10, bgPolicy()))); } public static /* synthetic */ ScheduledExecutorService lambda$static$1() { return scheduled(Executors.newFixedThreadPool(Math.max(2, Runtime.getRuntime().availableProcessors()), factory("Firebase Lite", 0, litePolicy()))); } public static /* synthetic */ ScheduledExecutorService lambda$static$2() { return scheduled(Executors.newCachedThreadPool(factory("Firebase Blocking", 11))); } public static /* synthetic */ ScheduledExecutorService lambda$static$3() { return Executors.newSingleThreadScheduledExecutor(factory("Firebase Scheduler", 0)); } @Override // com.google.firebase.components.ComponentRegistrar public List getComponents() { return Arrays.asList(Component.builder(Qualified.qualified(Background.class, ScheduledExecutorService.class), Qualified.qualified(Background.class, ExecutorService.class), Qualified.qualified(Background.class, Executor.class)).factory(new ComponentFactory() { // from class: com.google.firebase.concurrent.ExecutorsRegistrar$$ExternalSyntheticLambda4 @Override // com.google.firebase.components.ComponentFactory public final Object create(ComponentContainer componentContainer) { ScheduledExecutorService lambda$getComponents$4; lambda$getComponents$4 = ExecutorsRegistrar.lambda$getComponents$4(componentContainer); return lambda$getComponents$4; } }).build(), Component.builder(Qualified.qualified(Blocking.class, ScheduledExecutorService.class), Qualified.qualified(Blocking.class, ExecutorService.class), Qualified.qualified(Blocking.class, Executor.class)).factory(new ComponentFactory() { // from class: com.google.firebase.concurrent.ExecutorsRegistrar$$ExternalSyntheticLambda5 @Override // com.google.firebase.components.ComponentFactory public final Object create(ComponentContainer componentContainer) { ScheduledExecutorService lambda$getComponents$5; lambda$getComponents$5 = ExecutorsRegistrar.lambda$getComponents$5(componentContainer); return lambda$getComponents$5; } }).build(), Component.builder(Qualified.qualified(Lightweight.class, ScheduledExecutorService.class), Qualified.qualified(Lightweight.class, ExecutorService.class), Qualified.qualified(Lightweight.class, Executor.class)).factory(new ComponentFactory() { // from class: com.google.firebase.concurrent.ExecutorsRegistrar$$ExternalSyntheticLambda6 @Override // com.google.firebase.components.ComponentFactory public final Object create(ComponentContainer componentContainer) { ScheduledExecutorService lambda$getComponents$6; lambda$getComponents$6 = ExecutorsRegistrar.lambda$getComponents$6(componentContainer); return lambda$getComponents$6; } }).build(), Component.builder(Qualified.qualified(UiThread.class, Executor.class)).factory(new ComponentFactory() { // from class: com.google.firebase.concurrent.ExecutorsRegistrar$$ExternalSyntheticLambda7 @Override // com.google.firebase.components.ComponentFactory public final Object create(ComponentContainer componentContainer) { Executor lambda$getComponents$7; lambda$getComponents$7 = ExecutorsRegistrar.lambda$getComponents$7(componentContainer); return lambda$getComponents$7; } }).build()); } public static /* synthetic */ ScheduledExecutorService lambda$getComponents$4(ComponentContainer componentContainer) { return (ScheduledExecutorService) BG_EXECUTOR.get(); } public static /* synthetic */ ScheduledExecutorService lambda$getComponents$5(ComponentContainer componentContainer) { return (ScheduledExecutorService) BLOCKING_EXECUTOR.get(); } public static /* synthetic */ ScheduledExecutorService lambda$getComponents$6(ComponentContainer componentContainer) { return (ScheduledExecutorService) LITE_EXECUTOR.get(); } public static /* synthetic */ Executor lambda$getComponents$7(ComponentContainer componentContainer) { return UiExecutor.INSTANCE; } public static ScheduledExecutorService scheduled(ExecutorService executorService) { return new DelegatingScheduledExecutorService(executorService, (ScheduledExecutorService) SCHEDULER.get()); } public static ThreadFactory factory(String str, int i) { return new CustomThreadFactory(str, i, null); } public static ThreadFactory factory(String str, int i, StrictMode.ThreadPolicy threadPolicy) { return new CustomThreadFactory(str, i, threadPolicy); } public static StrictMode.ThreadPolicy bgPolicy() { StrictMode.ThreadPolicy.Builder detectNetwork = new StrictMode.ThreadPolicy.Builder().detectNetwork(); detectNetwork.detectResourceMismatches(); detectNetwork.detectUnbufferedIo(); return detectNetwork.penaltyLog().build(); } public static StrictMode.ThreadPolicy litePolicy() { return new StrictMode.ThreadPolicy.Builder().detectAll().penaltyLog().build(); } }