67 lines
2.0 KiB
Java
67 lines
2.0 KiB
Java
package com.google.android.gms.internal.gtm;
|
|
|
|
import android.content.Context;
|
|
import io.grpc.internal.GrpcUtil;
|
|
import java.util.Arrays;
|
|
import java.util.HashSet;
|
|
import java.util.Map;
|
|
import java.util.Set;
|
|
|
|
/* loaded from: classes.dex */
|
|
public final class zzec implements zzei {
|
|
private static zzec zzanj;
|
|
private zzfe zzank;
|
|
private zzej zzanl;
|
|
private static final Object zzadq = new Object();
|
|
private static final Set<String> zzanm = new HashSet(Arrays.asList("GET", "HEAD", GrpcUtil.HTTP_METHOD, "PUT"));
|
|
|
|
private zzec(Context context) {
|
|
this(zzek.zzq(context), new zzfm());
|
|
}
|
|
|
|
private zzec(zzej zzejVar, zzfe zzfeVar) {
|
|
this.zzanl = zzejVar;
|
|
this.zzank = zzfeVar;
|
|
}
|
|
|
|
public static zzei zzp(Context context) {
|
|
zzec zzecVar;
|
|
synchronized (zzadq) {
|
|
if (zzanj == null) {
|
|
zzanj = new zzec(context);
|
|
}
|
|
zzecVar = zzanj;
|
|
}
|
|
return zzecVar;
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.gtm.zzei
|
|
public final boolean zzay(String str) {
|
|
return zza(str, null, null, null, null);
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.gtm.zzei
|
|
public final boolean zzf(String str, String str2) {
|
|
return zza(str, null, str2, null, null);
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.gtm.zzei
|
|
public final boolean zza(String str, String str2, String str3, Map<String, String> map, String str4) {
|
|
if (str2 != null && !zzanm.contains(str2)) {
|
|
zzev.zzac(String.format("Unsupport http method %s. Drop the hit.", str2));
|
|
return false;
|
|
}
|
|
if (!zzfd.zzkr().isPreview() && !this.zzank.zzfm()) {
|
|
zzev.zzac("Too many hits sent too quickly (rate throttled).");
|
|
return false;
|
|
}
|
|
this.zzanl.zzb(str, str2, str3, map, str4);
|
|
return true;
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.gtm.zzei
|
|
public final void dispatch() {
|
|
zzfo.zzkv().dispatch();
|
|
}
|
|
}
|