what-the-bank/sources/com/google/android/gms/common/api/internal/zaav.java

40 lines
982 B
Java

package com.google.android.gms.common.api.internal;
import java.util.concurrent.locks.Lock;
/* loaded from: classes.dex */
abstract class zaav implements Runnable {
final zaaw zab;
@Override // java.lang.Runnable
public final void run() {
Lock lock;
zabi zabiVar;
Lock lock2;
Lock lock3;
lock = this.zab.zab;
lock.lock();
try {
try {
if (!Thread.interrupted()) {
zaa();
lock2 = this.zab.zab;
} else {
lock2 = this.zab.zab;
}
} catch (RuntimeException e) {
zabiVar = this.zab.zaa;
zabiVar.zam(e);
lock2 = this.zab.zab;
}
lock2.unlock();
} catch (Throwable th) {
lock3 = this.zab.zab;
lock3.unlock();
throw th;
}
}
protected abstract void zaa();
}