what-the-bank/sources/com/google/android/gms/internal/firebase_messaging/zzo.java

29 lines
1018 B
Java
Raw Permalink Normal View History

2024-07-27 18:17:47 +07:00
package com.google.android.gms.internal.firebase_messaging;
import java.lang.ref.Reference;
import java.lang.ref.ReferenceQueue;
import java.util.List;
import java.util.Vector;
import java.util.concurrent.ConcurrentHashMap;
/* loaded from: classes2.dex */
final class zzo {
private final ConcurrentHashMap<zzr, List<Throwable>> zza = new ConcurrentHashMap<>(16, 0.75f, 10);
private final ReferenceQueue<Throwable> zzb = new ReferenceQueue<>();
public final List<Throwable> zza(Throwable th, boolean z) {
Reference<? extends Throwable> poll = this.zzb.poll();
while (poll != null) {
this.zza.remove(poll);
poll = this.zzb.poll();
}
List<Throwable> list = this.zza.get(new zzr(th, null));
if (list != null) {
return list;
}
Vector vector = new Vector(2);
List<Throwable> putIfAbsent = this.zza.putIfAbsent(new zzr(th, this.zzb), vector);
return putIfAbsent == null ? vector : putIfAbsent;
}
}