67 lines
2.2 KiB
Java
67 lines
2.2 KiB
Java
package com.google.firebase.iid;
|
|
|
|
import android.util.Log;
|
|
import android.util.Pair;
|
|
import androidx.collection.ArrayMap;
|
|
import com.google.android.gms.tasks.Continuation;
|
|
import com.google.android.gms.tasks.Task;
|
|
import java.util.Map;
|
|
import java.util.concurrent.Executor;
|
|
|
|
/* loaded from: classes.dex */
|
|
final class zzaq {
|
|
private final Executor a;
|
|
private final Map<Pair<String, String>, Task<String>> b = new ArrayMap();
|
|
|
|
zzaq(Executor executor) {
|
|
this.a = executor;
|
|
}
|
|
|
|
/* JADX WARN: Multi-variable type inference failed */
|
|
final synchronized Task<String> a(String str, String str2, zzas zzasVar) {
|
|
final Pair pair = new Pair(str, str2);
|
|
Task<String> task = this.b.get(pair);
|
|
if (task != null) {
|
|
if (Log.isLoggable("FirebaseInstanceId", 3)) {
|
|
String valueOf = String.valueOf(pair);
|
|
StringBuilder sb = new StringBuilder(String.valueOf(valueOf).length() + 29);
|
|
sb.append("Joining ongoing request for: ");
|
|
sb.append(valueOf);
|
|
Log.d("FirebaseInstanceId", sb.toString());
|
|
}
|
|
return task;
|
|
}
|
|
if (Log.isLoggable("FirebaseInstanceId", 3)) {
|
|
String valueOf2 = String.valueOf(pair);
|
|
StringBuilder sb2 = new StringBuilder(String.valueOf(valueOf2).length() + 24);
|
|
sb2.append("Making new request for: ");
|
|
sb2.append(valueOf2);
|
|
Log.d("FirebaseInstanceId", sb2.toString());
|
|
}
|
|
Task b = zzasVar.a().b(this.a, new Continuation(this, pair) { // from class: com.google.firebase.iid.zzar
|
|
private final zzaq a;
|
|
private final Pair b;
|
|
|
|
{
|
|
this.a = this;
|
|
this.b = pair;
|
|
}
|
|
|
|
@Override // com.google.android.gms.tasks.Continuation
|
|
public final Object a(Task task2) {
|
|
this.a.a(this.b, task2);
|
|
return task2;
|
|
}
|
|
});
|
|
this.b.put(pair, b);
|
|
return b;
|
|
}
|
|
|
|
final /* synthetic */ Task a(Pair pair, Task task) throws Exception {
|
|
synchronized (this) {
|
|
this.b.remove(pair);
|
|
}
|
|
return task;
|
|
}
|
|
}
|