package androidx.work; import androidx.exifinterface.media.ExifInterface; import androidx.work.WorkInfo; import androidx.work.impl.model.WorkSpec; import androidx.work.impl.utils.DurationApi26Impl; import io.sentry.protocol.OperatingSystem; import io.sentry.protocol.SentryThread; import io.sentry.protocol.ViewHierarchyNode; import java.time.Duration; import java.util.Set; import java.util.UUID; import java.util.concurrent.TimeUnit; import kotlin.Metadata; import kotlin.collections.SetsKt; import kotlin.jvm.internal.Intrinsics; /* compiled from: WorkRequest.kt */ @Metadata(d1 = {"\u0000\"\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\"\n\u0002\u0010\u000e\n\u0002\b\r\b&\u0018\u0000 \u00142\u00020\u0001:\u0002\u0013\u0014B%\b\u0000\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\u0006\u0010\u0004\u001a\u00020\u0005\u0012\f\u0010\u0006\u001a\b\u0012\u0004\u0012\u00020\b0\u0007¢\u0006\u0002\u0010\tR\u0014\u0010\u0002\u001a\u00020\u0003X\u0096\u0004¢\u0006\b\n\u0000\u001a\u0004\b\n\u0010\u000bR\u0011\u0010\f\u001a\u00020\b8G¢\u0006\u0006\u001a\u0004\b\r\u0010\u000eR\u0019\u0010\u0006\u001a\b\u0012\u0004\u0012\u00020\b0\u00078\u0007¢\u0006\b\n\u0000\u001a\u0004\b\u000f\u0010\u0010R\u0013\u0010\u0004\u001a\u00020\u00058\u0007¢\u0006\b\n\u0000\u001a\u0004\b\u0011\u0010\u0012¨\u0006\u0015"}, d2 = {"Landroidx/work/WorkRequest;", "", "id", "Ljava/util/UUID;", "workSpec", "Landroidx/work/impl/model/WorkSpec;", "tags", "", "", "(Ljava/util/UUID;Landroidx/work/impl/model/WorkSpec;Ljava/util/Set;)V", "getId", "()Ljava/util/UUID;", "stringId", "getStringId", "()Ljava/lang/String;", "getTags", "()Ljava/util/Set;", "getWorkSpec", "()Landroidx/work/impl/model/WorkSpec;", "Builder", "Companion", "work-runtime_release"}, k = 1, mv = {1, 8, 0}, xi = 48) /* loaded from: classes2.dex */ public abstract class WorkRequest { public static final long DEFAULT_BACKOFF_DELAY_MILLIS = 30000; public static final long MAX_BACKOFF_MILLIS = 18000000; public static final long MIN_BACKOFF_MILLIS = 10000; private final UUID id; private final Set tags; private final WorkSpec workSpec; public UUID getId() { return this.id; } public final Set getTags() { return this.tags; } public final WorkSpec getWorkSpec() { return this.workSpec; } public WorkRequest(UUID id, WorkSpec workSpec, Set tags) { Intrinsics.checkNotNullParameter(id, "id"); Intrinsics.checkNotNullParameter(workSpec, "workSpec"); Intrinsics.checkNotNullParameter(tags, "tags"); this.id = id; this.workSpec = workSpec; this.tags = tags; } public final String getStringId() { String uuid = getId().toString(); Intrinsics.checkNotNullExpressionValue(uuid, "id.toString()"); return uuid; } /* compiled from: WorkRequest.kt */ @Metadata(d1 = {"\u0000\u0086\u0001\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\u000b\n\u0002\b\u0005\n\u0002\u0018\u0002\n\u0002\b\u0005\n\u0002\u0010#\n\u0002\u0010\u000e\n\u0002\b\u0006\n\u0002\u0018\u0002\n\u0002\b\u000f\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\t\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0005\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0006\n\u0002\u0010\b\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0006\b&\u0018\u0000*\u0012\b\u0000\u0010\u0001*\f\u0012\u0004\u0012\u0002H\u0001\u0012\u0002\b\u00030\u0000*\b\b\u0001\u0010\u0002*\u00020\u00032\u00020\u0004B\u0017\b\u0000\u0012\u000e\u0010\u0005\u001a\n\u0012\u0006\b\u0001\u0012\u00020\u00070\u0006¢\u0006\u0002\u0010\bJ\u0013\u0010%\u001a\u00028\u00002\u0006\u0010&\u001a\u00020\u0017¢\u0006\u0002\u0010'J\u000b\u0010(\u001a\u00028\u0001¢\u0006\u0002\u0010)J\u000f\u0010*\u001a\u00028\u0001H ¢\u0006\u0004\b+\u0010)J\u0015\u0010,\u001a\u00028\u00002\u0006\u0010-\u001a\u00020.H\u0007¢\u0006\u0002\u0010/J\u001b\u0010,\u001a\u00028\u00002\u0006\u0010-\u001a\u0002002\u0006\u00101\u001a\u000202¢\u0006\u0002\u00103J\u001d\u00104\u001a\u00028\u00002\u0006\u00105\u001a\u0002062\u0006\u0010-\u001a\u00020.H\u0007¢\u0006\u0002\u00107J#\u00104\u001a\u00028\u00002\u0006\u00105\u001a\u0002062\u0006\u00108\u001a\u0002002\u0006\u00101\u001a\u000202¢\u0006\u0002\u00109J\u0013\u0010:\u001a\u00028\u00002\u0006\u0010;\u001a\u00020<¢\u0006\u0002\u0010=J\u0015\u0010>\u001a\u00028\u00002\u0006\u0010?\u001a\u00020@H\u0017¢\u0006\u0002\u0010AJ\u0013\u0010B\u001a\u00028\u00002\u0006\u0010\u000f\u001a\u00020\u0010¢\u0006\u0002\u0010CJ\u0015\u0010D\u001a\u00028\u00002\u0006\u0010-\u001a\u00020.H\u0017¢\u0006\u0002\u0010/J\u001d\u0010D\u001a\u00028\u00002\u0006\u0010-\u001a\u0002002\u0006\u00101\u001a\u000202H\u0016¢\u0006\u0002\u00103J\u0015\u0010E\u001a\u00028\u00002\u0006\u0010F\u001a\u00020GH\u0007¢\u0006\u0002\u0010HJ\u0015\u0010I\u001a\u00028\u00002\u0006\u0010J\u001a\u00020KH\u0007¢\u0006\u0002\u0010LJ\u0013\u0010M\u001a\u00028\u00002\u0006\u0010N\u001a\u00020O¢\u0006\u0002\u0010PJ\u001d\u0010Q\u001a\u00028\u00002\u0006\u0010R\u001a\u0002002\u0006\u00101\u001a\u000202H\u0007¢\u0006\u0002\u00103J\u001d\u0010S\u001a\u00028\u00002\u0006\u0010T\u001a\u0002002\u0006\u00101\u001a\u000202H\u0007¢\u0006\u0002\u00103R\u001a\u0010\t\u001a\u00020\nX\u0080\u000e¢\u0006\u000e\n\u0000\u001a\u0004\b\u000b\u0010\f\"\u0004\b\r\u0010\u000eR\u001a\u0010\u000f\u001a\u00020\u0010X\u0080\u000e¢\u0006\u000e\n\u0000\u001a\u0004\b\u0011\u0010\u0012\"\u0004\b\u0013\u0010\u0014R\u001a\u0010\u0015\u001a\b\u0012\u0004\u0012\u00020\u00170\u0016X\u0080\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u0018\u0010\u0019R\u0012\u0010\u001a\u001a\u00028\u0000X \u0004¢\u0006\u0006\u001a\u0004\b\u001b\u0010\u001cR\u001a\u0010\u001d\u001a\u00020\u001eX\u0080\u000e¢\u0006\u000e\n\u0000\u001a\u0004\b\u001f\u0010 \"\u0004\b!\u0010\"R\u001c\u0010\u0005\u001a\n\u0012\u0006\b\u0001\u0012\u00020\u00070\u0006X\u0080\u0004¢\u0006\b\n\u0000\u001a\u0004\b#\u0010$¨\u0006U"}, d2 = {"Landroidx/work/WorkRequest$Builder;", "B", ExifInterface.LONGITUDE_WEST, "Landroidx/work/WorkRequest;", "", "workerClass", "Ljava/lang/Class;", "Landroidx/work/ListenableWorker;", "(Ljava/lang/Class;)V", "backoffCriteriaSet", "", "getBackoffCriteriaSet$work_runtime_release", "()Z", "setBackoffCriteriaSet$work_runtime_release", "(Z)V", "id", "Ljava/util/UUID;", "getId$work_runtime_release", "()Ljava/util/UUID;", "setId$work_runtime_release", "(Ljava/util/UUID;)V", "tags", "", "", "getTags$work_runtime_release", "()Ljava/util/Set;", "thisObject", "getThisObject$work_runtime_release", "()Landroidx/work/WorkRequest$Builder;", "workSpec", "Landroidx/work/impl/model/WorkSpec;", "getWorkSpec$work_runtime_release", "()Landroidx/work/impl/model/WorkSpec;", "setWorkSpec$work_runtime_release", "(Landroidx/work/impl/model/WorkSpec;)V", "getWorkerClass$work_runtime_release", "()Ljava/lang/Class;", "addTag", ViewHierarchyNode.JsonKeys.TAG, "(Ljava/lang/String;)Landroidx/work/WorkRequest$Builder;", OperatingSystem.JsonKeys.BUILD, "()Landroidx/work/WorkRequest;", "buildInternal", "buildInternal$work_runtime_release", "keepResultsForAtLeast", "duration", "Ljava/time/Duration;", "(Ljava/time/Duration;)Landroidx/work/WorkRequest$Builder;", "", "timeUnit", "Ljava/util/concurrent/TimeUnit;", "(JLjava/util/concurrent/TimeUnit;)Landroidx/work/WorkRequest$Builder;", "setBackoffCriteria", "backoffPolicy", "Landroidx/work/BackoffPolicy;", "(Landroidx/work/BackoffPolicy;Ljava/time/Duration;)Landroidx/work/WorkRequest$Builder;", "backoffDelay", "(Landroidx/work/BackoffPolicy;JLjava/util/concurrent/TimeUnit;)Landroidx/work/WorkRequest$Builder;", "setConstraints", "constraints", "Landroidx/work/Constraints;", "(Landroidx/work/Constraints;)Landroidx/work/WorkRequest$Builder;", "setExpedited", "policy", "Landroidx/work/OutOfQuotaPolicy;", "(Landroidx/work/OutOfQuotaPolicy;)Landroidx/work/WorkRequest$Builder;", "setId", "(Ljava/util/UUID;)Landroidx/work/WorkRequest$Builder;", "setInitialDelay", "setInitialRunAttemptCount", "runAttemptCount", "", "(I)Landroidx/work/WorkRequest$Builder;", "setInitialState", SentryThread.JsonKeys.STATE, "Landroidx/work/WorkInfo$State;", "(Landroidx/work/WorkInfo$State;)Landroidx/work/WorkRequest$Builder;", "setInputData", "inputData", "Landroidx/work/Data;", "(Landroidx/work/Data;)Landroidx/work/WorkRequest$Builder;", "setLastEnqueueTime", "lastEnqueueTime", "setScheduleRequestedAt", "scheduleRequestedAt", "work-runtime_release"}, k = 1, mv = {1, 8, 0}, xi = 48) /* loaded from: classes2.dex */ public static abstract class Builder, W extends WorkRequest> { private boolean backoffCriteriaSet; private UUID id; private final Set tags; private WorkSpec workSpec; private final Class workerClass; public abstract W buildInternal$work_runtime_release(); /* renamed from: getBackoffCriteriaSet$work_runtime_release, reason: from getter */ public final boolean getBackoffCriteriaSet() { return this.backoffCriteriaSet; } /* renamed from: getId$work_runtime_release, reason: from getter */ public final UUID getId() { return this.id; } public final Set getTags$work_runtime_release() { return this.tags; } public abstract B getThisObject$work_runtime_release(); /* renamed from: getWorkSpec$work_runtime_release, reason: from getter */ public final WorkSpec getWorkSpec() { return this.workSpec; } public final Class getWorkerClass$work_runtime_release() { return this.workerClass; } public final void setBackoffCriteriaSet$work_runtime_release(boolean z) { this.backoffCriteriaSet = z; } public final void setId$work_runtime_release(UUID uuid) { Intrinsics.checkNotNullParameter(uuid, ""); this.id = uuid; } public final void setWorkSpec$work_runtime_release(WorkSpec workSpec) { Intrinsics.checkNotNullParameter(workSpec, ""); this.workSpec = workSpec; } public Builder(Class workerClass) { Intrinsics.checkNotNullParameter(workerClass, "workerClass"); this.workerClass = workerClass; UUID randomUUID = UUID.randomUUID(); Intrinsics.checkNotNullExpressionValue(randomUUID, "randomUUID()"); this.id = randomUUID; String uuid = this.id.toString(); Intrinsics.checkNotNullExpressionValue(uuid, "id.toString()"); String name = workerClass.getName(); Intrinsics.checkNotNullExpressionValue(name, "workerClass.name"); this.workSpec = new WorkSpec(uuid, name); String name2 = workerClass.getName(); Intrinsics.checkNotNullExpressionValue(name2, "workerClass.name"); this.tags = SetsKt.mutableSetOf(name2); } public final B setId(UUID id) { Intrinsics.checkNotNullParameter(id, "id"); this.id = id; String uuid = id.toString(); Intrinsics.checkNotNullExpressionValue(uuid, "id.toString()"); this.workSpec = new WorkSpec(uuid, this.workSpec); return getThisObject$work_runtime_release(); } public final B setBackoffCriteria(BackoffPolicy backoffPolicy, long backoffDelay, TimeUnit timeUnit) { Intrinsics.checkNotNullParameter(backoffPolicy, "backoffPolicy"); Intrinsics.checkNotNullParameter(timeUnit, "timeUnit"); this.backoffCriteriaSet = true; this.workSpec.backoffPolicy = backoffPolicy; this.workSpec.setBackoffDelayDuration(timeUnit.toMillis(backoffDelay)); return getThisObject$work_runtime_release(); } public final B setBackoffCriteria(BackoffPolicy backoffPolicy, Duration duration) { Intrinsics.checkNotNullParameter(backoffPolicy, "backoffPolicy"); Intrinsics.checkNotNullParameter(duration, "duration"); this.backoffCriteriaSet = true; this.workSpec.backoffPolicy = backoffPolicy; this.workSpec.setBackoffDelayDuration(DurationApi26Impl.toMillisCompat(duration)); return getThisObject$work_runtime_release(); } public final B setConstraints(Constraints constraints) { Intrinsics.checkNotNullParameter(constraints, "constraints"); this.workSpec.constraints = constraints; return getThisObject$work_runtime_release(); } public final B setInputData(Data inputData) { Intrinsics.checkNotNullParameter(inputData, "inputData"); this.workSpec.input = inputData; return getThisObject$work_runtime_release(); } public final B addTag(String tag) { Intrinsics.checkNotNullParameter(tag, "tag"); this.tags.add(tag); return getThisObject$work_runtime_release(); } public final B keepResultsForAtLeast(long duration, TimeUnit timeUnit) { Intrinsics.checkNotNullParameter(timeUnit, "timeUnit"); this.workSpec.minimumRetentionDuration = timeUnit.toMillis(duration); return getThisObject$work_runtime_release(); } public final B keepResultsForAtLeast(Duration duration) { Intrinsics.checkNotNullParameter(duration, "duration"); this.workSpec.minimumRetentionDuration = DurationApi26Impl.toMillisCompat(duration); return getThisObject$work_runtime_release(); } public B setInitialDelay(long duration, TimeUnit timeUnit) { Intrinsics.checkNotNullParameter(timeUnit, "timeUnit"); this.workSpec.initialDelay = timeUnit.toMillis(duration); if (Long.MAX_VALUE - System.currentTimeMillis() <= this.workSpec.initialDelay) { throw new IllegalArgumentException("The given initial delay is too large and will cause an overflow!".toString()); } return getThisObject$work_runtime_release(); } public B setInitialDelay(Duration duration) { Intrinsics.checkNotNullParameter(duration, "duration"); this.workSpec.initialDelay = DurationApi26Impl.toMillisCompat(duration); if (Long.MAX_VALUE - System.currentTimeMillis() <= this.workSpec.initialDelay) { throw new IllegalArgumentException("The given initial delay is too large and will cause an overflow!".toString()); } return getThisObject$work_runtime_release(); } public B setExpedited(OutOfQuotaPolicy policy) { Intrinsics.checkNotNullParameter(policy, "policy"); this.workSpec.expedited = true; this.workSpec.outOfQuotaPolicy = policy; return getThisObject$work_runtime_release(); } public final W build() { W buildInternal$work_runtime_release = buildInternal$work_runtime_release(); Constraints constraints = this.workSpec.constraints; boolean z = constraints.hasContentUriTriggers() || constraints.getRequiresBatteryNotLow() || constraints.getRequiresCharging() || constraints.getRequiresDeviceIdle(); if (this.workSpec.expedited) { if (!(!z)) { throw new IllegalArgumentException("Expedited jobs only support network and storage constraints".toString()); } if (this.workSpec.initialDelay > 0) { throw new IllegalArgumentException("Expedited jobs cannot be delayed".toString()); } } UUID randomUUID = UUID.randomUUID(); Intrinsics.checkNotNullExpressionValue(randomUUID, "randomUUID()"); setId(randomUUID); return buildInternal$work_runtime_release; } public final B setInitialState(WorkInfo.State state) { Intrinsics.checkNotNullParameter(state, "state"); this.workSpec.state = state; return getThisObject$work_runtime_release(); } public final B setInitialRunAttemptCount(int runAttemptCount) { this.workSpec.runAttemptCount = runAttemptCount; return getThisObject$work_runtime_release(); } public final B setLastEnqueueTime(long lastEnqueueTime, TimeUnit timeUnit) { Intrinsics.checkNotNullParameter(timeUnit, "timeUnit"); this.workSpec.lastEnqueueTime = timeUnit.toMillis(lastEnqueueTime); return getThisObject$work_runtime_release(); } public final B setScheduleRequestedAt(long scheduleRequestedAt, TimeUnit timeUnit) { Intrinsics.checkNotNullParameter(timeUnit, "timeUnit"); this.workSpec.scheduleRequestedAt = timeUnit.toMillis(scheduleRequestedAt); return getThisObject$work_runtime_release(); } } }