Files
rr3-apk/decompiled-community/sources/com/google/android/gms/internal/ads/zzgbh.java
Daniel Elliott c080f0d97f Add Discord community version (64-bit only)
- 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
2026-02-18 15:48:36 -08:00

179 lines
5.5 KiB
Java

package com.google.android.gms.internal.ads;
import com.google.common.util.concurrent.ListenableFuture;
import java.util.Objects;
import java.util.Set;
import java.util.concurrent.ExecutionException;
import java.util.concurrent.Future;
import java.util.logging.Level;
/* loaded from: classes3.dex */
abstract class zzgbh extends zzgbm {
private static final zzgcq zza = new zzgcq(zzgbh.class);
private zzfxi zzb;
private final boolean zzc;
private final boolean zzf;
public zzgbh(zzfxi zzfxiVar, boolean z, boolean z2) {
super(zzfxiVar.size());
this.zzb = zzfxiVar;
this.zzc = z;
this.zzf = z2;
}
private final void zzG(int i, Future future) {
try {
zzf(i, zzgdk.zza(future));
} catch (ExecutionException e) {
zzI(e.getCause());
} catch (Throwable th) {
zzI(th);
}
}
/* JADX INFO: Access modifiers changed from: private */
/* renamed from: zzH, reason: merged with bridge method [inline-methods] */
public final void zzx(zzfxi zzfxiVar) {
int zzA = zzA();
int i = 0;
zzfun.zzm(zzA >= 0, "Less than 0 remaining futures");
if (zzA == 0) {
if (zzfxiVar != null) {
zzfzt it = zzfxiVar.iterator();
while (it.hasNext()) {
Future future = (Future) it.next();
if (!future.isCancelled()) {
zzG(i, future);
}
i++;
}
}
zzF();
zzu();
zzy(2);
}
}
private static void zzJ(Throwable th) {
zza.zza().logp(Level.SEVERE, "com.google.common.util.concurrent.AggregateFuture", "log", true != (th instanceof Error) ? "Got more than one input Future failure. Logging failures after the first" : "Input Future failed with Error", th);
}
/* JADX INFO: Access modifiers changed from: private */
/* renamed from: zzK, reason: merged with bridge method [inline-methods] */
public final void zzw(int i, ListenableFuture listenableFuture) {
try {
if (listenableFuture.isCancelled()) {
this.zzb = null;
cancel(false);
} else {
zzG(i, listenableFuture);
}
zzx(null);
} catch (Throwable th) {
zzx(null);
throw th;
}
}
private static boolean zzL(Set set, Throwable th) {
while (th != null) {
if (!set.add(th)) {
return false;
}
th = th.getCause();
}
return true;
}
@Override // com.google.android.gms.internal.ads.zzgax
public final String zza() {
zzfxi zzfxiVar = this.zzb;
return zzfxiVar != null ? "futures=".concat(zzfxiVar.toString()) : super.zza();
}
@Override // com.google.android.gms.internal.ads.zzgax
public final void zzb() {
zzfxi zzfxiVar = this.zzb;
zzy(1);
if ((zzfxiVar != null) && isCancelled()) {
boolean zzt = zzt();
zzfzt it = zzfxiVar.iterator();
while (it.hasNext()) {
((Future) it.next()).cancel(zzt);
}
}
}
public abstract void zzf(int i, Object obj);
public abstract void zzu();
public final void zzv() {
Objects.requireNonNull(this.zzb);
if (this.zzb.isEmpty()) {
zzu();
return;
}
if (!this.zzc) {
final zzfxi zzfxiVar = this.zzf ? this.zzb : null;
Runnable runnable = new Runnable() { // from class: com.google.android.gms.internal.ads.zzgbg
@Override // java.lang.Runnable
public final void run() {
zzgbh.this.zzx(zzfxiVar);
}
};
zzfzt it = this.zzb.iterator();
while (it.hasNext()) {
ListenableFuture listenableFuture = (ListenableFuture) it.next();
if (listenableFuture.isDone()) {
zzx(zzfxiVar);
} else {
listenableFuture.addListener(runnable, zzgbv.INSTANCE);
}
}
return;
}
zzfzt it2 = this.zzb.iterator();
final int i = 0;
while (it2.hasNext()) {
final ListenableFuture listenableFuture2 = (ListenableFuture) it2.next();
int i2 = i + 1;
if (listenableFuture2.isDone()) {
zzw(i, listenableFuture2);
} else {
listenableFuture2.addListener(new Runnable() { // from class: com.google.android.gms.internal.ads.zzgbf
@Override // java.lang.Runnable
public final void run() {
zzgbh.this.zzw(i, listenableFuture2);
}
}, zzgbv.INSTANCE);
}
i = i2;
}
}
public void zzy(int i) {
this.zzb = null;
}
@Override // com.google.android.gms.internal.ads.zzgbm
public final void zze(Set set) {
set.getClass();
if (isCancelled()) {
return;
}
Throwable zzl = zzl();
Objects.requireNonNull(zzl);
zzL(set, zzl);
}
private final void zzI(Throwable th) {
th.getClass();
if (this.zzc && !zzd(th) && zzL(zzC(), th)) {
zzJ(th);
} else if (th instanceof Error) {
zzJ(th);
}
}
}