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

61 lines
2.8 KiB
Java

package androidx.work.impl.utils;
import androidx.work.impl.WorkDatabase;
import java.util.concurrent.Callable;
import kotlin.jvm.internal.Intrinsics;
/* loaded from: classes.dex */
public final class IdGenerator {
private final WorkDatabase workDatabase;
public IdGenerator(WorkDatabase workDatabase) {
Intrinsics.checkNotNullParameter(workDatabase, "workDatabase");
this.workDatabase = workDatabase;
}
public final int nextJobSchedulerIdWithRange(final int i, final int i2) {
Object runInTransaction = this.workDatabase.runInTransaction((Callable<Object>) new Callable() { // from class: androidx.work.impl.utils.IdGenerator$$ExternalSyntheticLambda1
@Override // java.util.concurrent.Callable
public final Object call() {
Integer nextJobSchedulerIdWithRange$lambda$0;
nextJobSchedulerIdWithRange$lambda$0 = IdGenerator.nextJobSchedulerIdWithRange$lambda$0(IdGenerator.this, i, i2);
return nextJobSchedulerIdWithRange$lambda$0;
}
});
Intrinsics.checkNotNullExpressionValue(runInTransaction, "workDatabase.runInTransa…d\n }\n )");
return ((Number) runInTransaction).intValue();
}
/* JADX INFO: Access modifiers changed from: private */
public static final Integer nextJobSchedulerIdWithRange$lambda$0(IdGenerator idGenerator, int i, int i2) {
int nextId;
nextId = IdGeneratorKt.nextId(idGenerator.workDatabase, IdGeneratorKt.NEXT_JOB_SCHEDULER_ID_KEY);
if (i > nextId || nextId > i2) {
IdGeneratorKt.updatePreference(idGenerator.workDatabase, IdGeneratorKt.NEXT_JOB_SCHEDULER_ID_KEY, i + 1);
} else {
i = nextId;
}
return Integer.valueOf(i);
}
public final int nextAlarmManagerId() {
Object runInTransaction = this.workDatabase.runInTransaction((Callable<Object>) new Callable() { // from class: androidx.work.impl.utils.IdGenerator$$ExternalSyntheticLambda0
@Override // java.util.concurrent.Callable
public final Object call() {
Integer nextAlarmManagerId$lambda$1;
nextAlarmManagerId$lambda$1 = IdGenerator.nextAlarmManagerId$lambda$1(IdGenerator.this);
return nextAlarmManagerId$lambda$1;
}
});
Intrinsics.checkNotNullExpressionValue(runInTransaction, "workDatabase.runInTransa…NAGER_ID_KEY) }\n )");
return ((Number) runInTransaction).intValue();
}
/* JADX INFO: Access modifiers changed from: private */
public static final Integer nextAlarmManagerId$lambda$1(IdGenerator idGenerator) {
int nextId;
nextId = IdGeneratorKt.nextId(idGenerator.workDatabase, IdGeneratorKt.NEXT_ALARM_MANAGER_ID_KEY);
return Integer.valueOf(nextId);
}
}