- Added realracing3-community.apk (71.57 MB) - Removed 32-bit support (armeabi-v7a) - Only includes arm64-v8a libraries - Decompiled source code included - Added README-community.md with analysis
51 lines
2.0 KiB
Java
51 lines
2.0 KiB
Java
package androidx.work.impl;
|
|
|
|
import com.google.common.util.concurrent.ListenableFuture;
|
|
import java.util.concurrent.ExecutionException;
|
|
import kotlin.Result;
|
|
import kotlin.ResultKt;
|
|
import kotlin.jvm.internal.Intrinsics;
|
|
import kotlinx.coroutines.CancellableContinuation;
|
|
|
|
/* loaded from: classes.dex */
|
|
final class ToContinuation<T> implements Runnable {
|
|
private final CancellableContinuation continuation;
|
|
private final ListenableFuture futureToObserve;
|
|
|
|
public final CancellableContinuation getContinuation() {
|
|
return this.continuation;
|
|
}
|
|
|
|
public final ListenableFuture getFutureToObserve() {
|
|
return this.futureToObserve;
|
|
}
|
|
|
|
public ToContinuation(ListenableFuture futureToObserve, CancellableContinuation continuation) {
|
|
Intrinsics.checkNotNullParameter(futureToObserve, "futureToObserve");
|
|
Intrinsics.checkNotNullParameter(continuation, "continuation");
|
|
this.futureToObserve = futureToObserve;
|
|
this.continuation = continuation;
|
|
}
|
|
|
|
@Override // java.lang.Runnable
|
|
public void run() {
|
|
Throwable nonNullCause;
|
|
Object uninterruptibly;
|
|
if (this.futureToObserve.isCancelled()) {
|
|
CancellableContinuation.DefaultImpls.cancel$default(this.continuation, null, 1, null);
|
|
return;
|
|
}
|
|
try {
|
|
CancellableContinuation cancellableContinuation = this.continuation;
|
|
Result.Companion companion = Result.Companion;
|
|
uninterruptibly = WorkerWrapperKt.getUninterruptibly(this.futureToObserve);
|
|
cancellableContinuation.resumeWith(Result.m4060constructorimpl(uninterruptibly));
|
|
} catch (ExecutionException e) {
|
|
CancellableContinuation cancellableContinuation2 = this.continuation;
|
|
Result.Companion companion2 = Result.Companion;
|
|
nonNullCause = WorkerWrapperKt.nonNullCause(e);
|
|
cancellableContinuation2.resumeWith(Result.m4060constructorimpl(ResultKt.createFailure(nonNullCause)));
|
|
}
|
|
}
|
|
}
|