Files
rr3-apk/decompiled/sources/androidx/work/ConfigurationKt.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

77 lines
3.4 KiB
Java

package androidx.work;
import androidx.tracing.Trace;
import java.util.concurrent.Executor;
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;
import java.util.concurrent.ThreadFactory;
import java.util.concurrent.atomic.AtomicInteger;
import kotlin.coroutines.ContinuationInterceptor;
import kotlin.coroutines.CoroutineContext;
import kotlin.jvm.internal.Intrinsics;
import kotlinx.coroutines.CoroutineDispatcher;
import kotlinx.coroutines.ExecutorsKt;
/* loaded from: classes.dex */
public final class ConfigurationKt {
public static final int DEFAULT_CONTENT_URI_TRIGGERS_WORKERS_LIMIT = 8;
/* JADX INFO: Access modifiers changed from: private */
public static final Executor createDefaultExecutor(final boolean z) {
ExecutorService newFixedThreadPool = Executors.newFixedThreadPool(Math.max(2, Math.min(Runtime.getRuntime().availableProcessors() - 1, 4)), new ThreadFactory() { // from class: androidx.work.ConfigurationKt$createDefaultExecutor$factory$1
private final AtomicInteger threadCount = new AtomicInteger(0);
@Override // java.util.concurrent.ThreadFactory
public Thread newThread(Runnable runnable) {
Intrinsics.checkNotNullParameter(runnable, "runnable");
return new Thread(runnable, (z ? "WM.task-" : "androidx.work-") + this.threadCount.incrementAndGet());
}
});
Intrinsics.checkNotNullExpressionValue(newFixedThreadPool, "newFixedThreadPool(\n …)),\n factory\n )");
return newFixedThreadPool;
}
/* JADX INFO: Access modifiers changed from: private */
public static final Tracer createDefaultTracer() {
return new Tracer() { // from class: androidx.work.ConfigurationKt$createDefaultTracer$tracer$1
@Override // androidx.work.Tracer
public boolean isEnabled() {
return Trace.isEnabled();
}
@Override // androidx.work.Tracer
public void beginSection(String label) {
Intrinsics.checkNotNullParameter(label, "label");
Trace.beginSection(label);
}
@Override // androidx.work.Tracer
public void endSection() {
Trace.endSection();
}
@Override // androidx.work.Tracer
public void beginAsyncSection(String methodName, int i) {
Intrinsics.checkNotNullParameter(methodName, "methodName");
Trace.beginAsyncSection(methodName, i);
}
@Override // androidx.work.Tracer
public void endAsyncSection(String methodName, int i) {
Intrinsics.checkNotNullParameter(methodName, "methodName");
Trace.endAsyncSection(methodName, i);
}
};
}
/* JADX INFO: Access modifiers changed from: private */
public static final Executor asExecutor(CoroutineContext coroutineContext) {
ContinuationInterceptor continuationInterceptor = coroutineContext != null ? (ContinuationInterceptor) coroutineContext.get(ContinuationInterceptor.Key) : null;
CoroutineDispatcher coroutineDispatcher = continuationInterceptor instanceof CoroutineDispatcher ? (CoroutineDispatcher) continuationInterceptor : null;
if (coroutineDispatcher != null) {
return ExecutorsKt.asExecutor(coroutineDispatcher);
}
return null;
}
}