Initial version -- added millennium read funcionality
This commit is contained in:
@@ -0,0 +1,50 @@
|
||||
package com.google.android.gms.common.api.internal;
|
||||
|
||||
import android.os.DeadObjectException;
|
||||
import android.util.Log;
|
||||
import com.google.android.gms.common.api.Status;
|
||||
import com.google.android.gms.common.api.internal.BaseImplementation;
|
||||
import com.google.android.gms.common.internal.Preconditions;
|
||||
|
||||
/* JADX INFO: compiled from: com.google.android.gms:play-services-base@@18.4.0 */
|
||||
/* JADX INFO: loaded from: classes2.dex */
|
||||
public final class zae extends zai {
|
||||
protected final BaseImplementation.ApiMethodImpl zaa;
|
||||
|
||||
public zae(int i, BaseImplementation.ApiMethodImpl apiMethodImpl) {
|
||||
super(i);
|
||||
this.zaa = (BaseImplementation.ApiMethodImpl) Preconditions.checkNotNull(apiMethodImpl, "Null methods are not runnable.");
|
||||
}
|
||||
|
||||
@Override // com.google.android.gms.common.api.internal.zai
|
||||
public final void zad(Status status) {
|
||||
try {
|
||||
this.zaa.setFailedResult(status);
|
||||
} catch (IllegalStateException e) {
|
||||
Log.w("ApiCallRunner", "Exception reporting failure", e);
|
||||
}
|
||||
}
|
||||
|
||||
@Override // com.google.android.gms.common.api.internal.zai
|
||||
public final void zae(Exception exc) {
|
||||
try {
|
||||
this.zaa.setFailedResult(new Status(10, exc.getClass().getSimpleName() + ": " + exc.getLocalizedMessage()));
|
||||
} catch (IllegalStateException e) {
|
||||
Log.w("ApiCallRunner", "Exception reporting failure", e);
|
||||
}
|
||||
}
|
||||
|
||||
@Override // com.google.android.gms.common.api.internal.zai
|
||||
public final void zaf(zabq zabqVar) throws DeadObjectException {
|
||||
try {
|
||||
this.zaa.run(zabqVar.zaf());
|
||||
} catch (RuntimeException e) {
|
||||
zae(e);
|
||||
}
|
||||
}
|
||||
|
||||
@Override // com.google.android.gms.common.api.internal.zai
|
||||
public final void zag(zaad zaadVar, boolean z) {
|
||||
zaadVar.zac(this.zaa, z);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user