- 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
122 lines
4.0 KiB
Java
122 lines
4.0 KiB
Java
package com.vungle.ads.internal.executor;
|
|
|
|
import com.vungle.ads.internal.util.Logger;
|
|
import java.util.concurrent.ExecutionException;
|
|
import java.util.concurrent.Future;
|
|
import java.util.concurrent.TimeUnit;
|
|
import java.util.concurrent.TimeoutException;
|
|
import kotlin.jvm.internal.DefaultConstructorMarker;
|
|
import kotlin.jvm.internal.Intrinsics;
|
|
|
|
/* loaded from: classes4.dex */
|
|
public final class FutureResult<T> implements Future<T> {
|
|
public static final Companion Companion = new Companion(null);
|
|
private static final String TAG = FutureResult.class.getSimpleName();
|
|
private final Future<T> future;
|
|
|
|
public final Future<T> getFuture() {
|
|
return this.future;
|
|
}
|
|
|
|
public static final class Companion {
|
|
public /* synthetic */ Companion(DefaultConstructorMarker defaultConstructorMarker) {
|
|
this();
|
|
}
|
|
|
|
private Companion() {
|
|
}
|
|
|
|
public final String getTAG() {
|
|
return FutureResult.TAG;
|
|
}
|
|
}
|
|
|
|
public FutureResult(Future<T> future) {
|
|
this.future = future;
|
|
}
|
|
|
|
@Override // java.util.concurrent.Future
|
|
public boolean cancel(boolean z) {
|
|
Future<T> future = this.future;
|
|
if (future != null) {
|
|
return future.cancel(z);
|
|
}
|
|
return false;
|
|
}
|
|
|
|
@Override // java.util.concurrent.Future
|
|
public boolean isCancelled() {
|
|
Future<T> future = this.future;
|
|
if (future != null) {
|
|
return future.isCancelled();
|
|
}
|
|
return false;
|
|
}
|
|
|
|
@Override // java.util.concurrent.Future
|
|
public boolean isDone() {
|
|
Future<T> future = this.future;
|
|
if (future != null) {
|
|
return future.isDone();
|
|
}
|
|
return false;
|
|
}
|
|
|
|
@Override // java.util.concurrent.Future
|
|
public T get() {
|
|
try {
|
|
Future<T> future = this.future;
|
|
if (future != null) {
|
|
return future.get();
|
|
}
|
|
return null;
|
|
} catch (InterruptedException unused) {
|
|
Logger.Companion companion = Logger.Companion;
|
|
String TAG2 = TAG;
|
|
Intrinsics.checkNotNullExpressionValue(TAG2, "TAG");
|
|
companion.w(TAG2, "future.get() Interrupted on Thread " + Thread.currentThread().getName());
|
|
Thread.currentThread().interrupt();
|
|
return null;
|
|
} catch (ExecutionException e) {
|
|
Logger.Companion companion2 = Logger.Companion;
|
|
String TAG3 = TAG;
|
|
Intrinsics.checkNotNullExpressionValue(TAG3, "TAG");
|
|
companion2.e(TAG3, "error on execution", e);
|
|
return null;
|
|
}
|
|
}
|
|
|
|
@Override // java.util.concurrent.Future
|
|
public T get(long j, TimeUnit unit) {
|
|
Intrinsics.checkNotNullParameter(unit, "unit");
|
|
try {
|
|
Future<T> future = this.future;
|
|
if (future != null) {
|
|
return future.get(j, unit);
|
|
}
|
|
return null;
|
|
} catch (InterruptedException unused) {
|
|
Logger.Companion companion = Logger.Companion;
|
|
String TAG2 = TAG;
|
|
Intrinsics.checkNotNullExpressionValue(TAG2, "TAG");
|
|
companion.w(TAG2, "future.get() Interrupted on Thread " + Thread.currentThread().getName());
|
|
Thread.currentThread().interrupt();
|
|
return null;
|
|
} catch (ExecutionException e) {
|
|
Logger.Companion companion2 = Logger.Companion;
|
|
String TAG3 = TAG;
|
|
Intrinsics.checkNotNullExpressionValue(TAG3, "TAG");
|
|
companion2.e(TAG3, "error on execution", e);
|
|
return null;
|
|
} catch (TimeoutException e2) {
|
|
Logger.Companion companion3 = Logger.Companion;
|
|
String TAG4 = TAG;
|
|
Intrinsics.checkNotNullExpressionValue(TAG4, "TAG");
|
|
companion3.e(TAG4, "error on timeout", e2);
|
|
Intrinsics.checkNotNullExpressionValue(TAG4, "TAG");
|
|
companion3.w(TAG4, "future.get() Timeout on Thread " + Thread.currentThread().getName());
|
|
return null;
|
|
}
|
|
}
|
|
}
|