Files
iTartanas/itranvias_code/com/google/android.gms/common/api/internal/zal.java
T

52 lines
1.6 KiB
Java

package com.google.android.gms.common.api.internal;
import androidx.collection.ArrayMap;
import com.google.android.gms.common.ConnectionResult;
import com.google.android.gms.common.api.AvailabilityException;
import com.google.android.gms.common.api.HasApiKey;
import com.google.android.gms.tasks.Task;
import com.google.android.gms.tasks.TaskCompletionSource;
import java.util.Iterator;
import java.util.Set;
/* JADX INFO: compiled from: com.google.android.gms:play-services-base@@18.4.0 */
/* JADX INFO: loaded from: classes2.dex */
public final class zal {
private int zad;
private final ArrayMap zab = new ArrayMap();
private final TaskCompletionSource zac = new TaskCompletionSource();
private boolean zae = false;
private final ArrayMap zaa = new ArrayMap();
public zal(Iterable iterable) {
Iterator it = iterable.iterator();
while (it.hasNext()) {
this.zaa.put(((HasApiKey) it.next()).getApiKey(), null);
}
this.zad = this.zaa.keySet().size();
}
public final Task zaa() {
return this.zac.getTask();
}
public final Set zab() {
return this.zaa.keySet();
}
public final void zac(ApiKey apiKey, ConnectionResult connectionResult, String str) {
this.zaa.put(apiKey, connectionResult);
this.zab.put(apiKey, str);
this.zad--;
if (!connectionResult.isSuccess()) {
this.zae = true;
}
if (this.zad == 0) {
if (!this.zae) {
this.zac.setResult(this.zab);
} else {
this.zac.setException(new AvailabilityException(this.zaa));
}
}
}
}