Files
rr3-apk/decompiled-community/sources/com/google/android/gms/internal/ads/zzfkh.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

300 lines
10 KiB
Java

package com.google.android.gms.internal.ads;
import android.content.Context;
import android.os.RemoteException;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import com.google.android.gms.ads.AdFormat;
import com.google.android.gms.ads.internal.ClientApi;
import com.google.android.gms.common.internal.Preconditions;
import com.google.android.gms.common.util.Clock;
import com.google.common.util.concurrent.ListenableFuture;
import java.util.Iterator;
import java.util.Optional;
import java.util.concurrent.ConcurrentLinkedQueue;
import java.util.concurrent.ScheduledExecutorService;
import java.util.concurrent.TimeUnit;
import java.util.concurrent.atomic.AtomicBoolean;
import java.util.function.Function;
import java.util.function.Predicate;
/* loaded from: classes3.dex */
public abstract class zzfkh {
protected final ClientApi zza;
protected final Context zzb;
protected final int zzc;
protected final zzbpe zzd;
protected com.google.android.gms.ads.internal.client.zzft zze;
private final com.google.android.gms.ads.internal.client.zzcf zzg;
private final zzfjg zzi;
private final ScheduledExecutorService zzk;
private zzfjp zzn;
private final Clock zzo;
private final ConcurrentLinkedQueue zzh = new ConcurrentLinkedQueue();
protected final AtomicBoolean zzf = new AtomicBoolean(true);
private final AtomicBoolean zzj = new AtomicBoolean(false);
private final AtomicBoolean zzl = new AtomicBoolean(true);
private final AtomicBoolean zzm = new AtomicBoolean(false);
public zzfkh(ClientApi clientApi, Context context, int i, zzbpe zzbpeVar, @NonNull com.google.android.gms.ads.internal.client.zzft zzftVar, @NonNull com.google.android.gms.ads.internal.client.zzcf zzcfVar, @NonNull ScheduledExecutorService scheduledExecutorService, zzfjg zzfjgVar, Clock clock) {
this.zza = clientApi;
this.zzb = context;
this.zzc = i;
this.zzd = zzbpeVar;
this.zze = zzftVar;
this.zzg = zzcfVar;
this.zzk = scheduledExecutorService;
this.zzi = zzfjgVar;
this.zzo = clock;
}
/* JADX INFO: Access modifiers changed from: private */
public final synchronized void zzA(com.google.android.gms.ads.internal.client.zze zzeVar) {
this.zzj.set(false);
int i = zzeVar.zza;
if (i != 1 && i != 8 && i != 10 && i != 11) {
zzC(true);
return;
}
com.google.android.gms.ads.internal.client.zzft zzftVar = this.zze;
com.google.android.gms.ads.internal.util.client.zzo.zzi("Preloading " + zzftVar.zzb + ", for adUnitId:" + zzftVar.zza + ", Ad load failed. Stop preloading due to non-retriable error:");
this.zzf.set(false);
}
private final synchronized void zzB() {
Iterator it = this.zzh.iterator();
while (it.hasNext()) {
if (((zzfjx) it.next()).zzc()) {
it.remove();
}
}
}
private final synchronized void zzC(boolean z) {
try {
if (this.zzi.zze()) {
return;
}
if (z) {
this.zzi.zzb();
}
this.zzk.schedule(new zzfjy(this), this.zzi.zza(), TimeUnit.MILLISECONDS);
} catch (Throwable th) {
throw th;
}
}
private static final Optional zzD(Optional optional) {
final Class<zzcvm> cls = zzcvm.class;
return optional.filter(new Predicate() { // from class: com.google.android.gms.internal.ads.zzfjz
@Override // java.util.function.Predicate
public final boolean test(Object obj) {
return cls.isInstance((com.google.android.gms.ads.internal.client.zzdy) obj);
}
}).map(new Function() { // from class: com.google.android.gms.internal.ads.zzfka
@Override // java.util.function.Function
public final Object apply(Object obj) {
return (zzcvm) cls.cast((com.google.android.gms.ads.internal.client.zzdy) obj);
}
}).map(new Function() { // from class: com.google.android.gms.internal.ads.zzfkb
@Override // java.util.function.Function
public final Object apply(Object obj) {
return ((zzcvm) obj).zzk();
}
});
}
private final synchronized void zzu(Object obj) {
zzfjx zzfjxVar = new zzfjx(obj, this.zzo);
this.zzh.add(zzfjxVar);
Clock clock = this.zzo;
final Optional zzb = zzb(obj);
final long currentTimeMillis = clock.currentTimeMillis();
com.google.android.gms.ads.internal.util.zzs.zza.post(new Runnable() { // from class: com.google.android.gms.internal.ads.zzfkc
@Override // java.lang.Runnable
public final void run() {
zzfkh.this.zzx();
}
});
this.zzk.execute(new Runnable() { // from class: com.google.android.gms.internal.ads.zzfkd
@Override // java.lang.Runnable
public final void run() {
zzfkh.this.zzm(currentTimeMillis, zzb);
}
});
this.zzk.schedule(new zzfjy(this), zzfjxVar.zza(), TimeUnit.MILLISECONDS);
}
/* JADX INFO: Access modifiers changed from: private */
public final synchronized void zzv(Throwable th) {
try {
this.zzj.set(false);
if ((th instanceof zzfjc) && ((zzfjc) th).zza() == 0) {
throw null;
}
zzC(true);
} catch (Throwable th2) {
throw th2;
}
}
/* JADX INFO: Access modifiers changed from: private */
public final synchronized void zzw(Object obj) {
try {
this.zzj.set(false);
if (obj != null) {
this.zzi.zzc();
this.zzm.set(true);
zzu(obj);
}
zzC(obj == null);
} catch (Throwable th) {
throw th;
}
}
/* JADX INFO: Access modifiers changed from: private */
public final synchronized void zzx() {
if (this.zzl.get()) {
try {
this.zzg.zze(this.zze);
} catch (RemoteException unused) {
com.google.android.gms.ads.internal.util.client.zzo.zzj("Failed to call onAdsAvailable");
}
}
}
/* JADX INFO: Access modifiers changed from: private */
public final synchronized void zzy() {
if (this.zzl.get()) {
try {
this.zzg.zzf(this.zze);
} catch (RemoteException unused) {
com.google.android.gms.ads.internal.util.client.zzo.zzj("Failed to call onAdsExhausted");
}
}
}
private final synchronized void zzz() {
if (this.zzm.get() && this.zzh.isEmpty()) {
this.zzm.set(false);
com.google.android.gms.ads.internal.util.zzs.zza.post(new Runnable() { // from class: com.google.android.gms.internal.ads.zzfke
@Override // java.lang.Runnable
public final void run() {
zzfkh.this.zzy();
}
});
this.zzk.execute(new Runnable() { // from class: com.google.android.gms.internal.ads.zzfkf
@Override // java.lang.Runnable
public final void run() {
zzfkh.this.zzn();
}
});
}
}
public abstract ListenableFuture zza();
public abstract Optional zzb(Object obj);
public final synchronized zzfkh zzc() {
this.zzk.submit(new zzfjy(this));
return this;
}
@Nullable
public final synchronized Object zzd() {
zzfjx zzfjxVar = (zzfjx) this.zzh.peek();
if (zzfjxVar == null) {
return null;
}
return zzfjxVar.zzb();
}
@Nullable
public final synchronized Object zze() {
this.zzi.zzc();
zzfjx zzfjxVar = (zzfjx) this.zzh.poll();
this.zzm.set(zzfjxVar != null);
zzl();
if (zzfjxVar == null) {
return null;
}
return zzfjxVar.zzb();
}
public final synchronized Optional zzf() {
Object zzd;
try {
zzd = zzd();
} catch (Throwable th) {
throw th;
}
return zzD(zzd == null ? Optional.empty() : zzb(zzd));
}
public final synchronized void zzl() {
zzB();
zzz();
if (!this.zzj.get() && this.zzf.get() && this.zzh.size() < this.zze.zzd) {
this.zzj.set(true);
zzgch.zzr(zza(), new zzfkg(this), this.zzk);
}
}
public final /* synthetic */ void zzm(long j, Optional optional) {
zzfjp zzfjpVar = this.zzn;
if (zzfjpVar != null) {
zzfjpVar.zzb(AdFormat.getAdFormat(this.zze.zzb), j, zzD(optional));
}
}
public final /* synthetic */ void zzn() {
zzfjp zzfjpVar = this.zzn;
if (zzfjpVar != null) {
zzfjpVar.zzc(AdFormat.getAdFormat(this.zze.zzb), this.zzo.currentTimeMillis());
}
}
public final synchronized void zzo(int i) {
Preconditions.checkArgument(i >= 5);
this.zzi.zzd(i);
}
public final synchronized void zzp() {
this.zzf.set(true);
this.zzl.set(true);
this.zzk.submit(new zzfjy(this));
}
public final void zzq(zzfjp zzfjpVar) {
this.zzn = zzfjpVar;
}
public final void zzr() {
this.zzf.set(false);
this.zzl.set(false);
}
public final synchronized void zzs(int i) {
try {
Preconditions.checkArgument(i > 0);
com.google.android.gms.ads.internal.client.zzft zzftVar = this.zze;
String str = zzftVar.zza;
int i2 = zzftVar.zzb;
com.google.android.gms.ads.internal.client.zzm zzmVar = zzftVar.zzc;
if (i <= 0) {
i = zzftVar.zzd;
}
this.zze = new com.google.android.gms.ads.internal.client.zzft(str, i2, zzmVar, i);
} catch (Throwable th) {
throw th;
}
}
public final synchronized boolean zzt() {
zzB();
return !this.zzh.isEmpty();
}
}