73 lines
2.2 KiB
Java
73 lines
2.2 KiB
Java
package io.fabric.sdk.android;
|
|
|
|
import io.fabric.sdk.android.services.common.TimingMetric;
|
|
import io.fabric.sdk.android.services.concurrency.Priority;
|
|
import io.fabric.sdk.android.services.concurrency.PriorityAsyncTask;
|
|
import io.fabric.sdk.android.services.concurrency.UnmetDependencyException;
|
|
|
|
/* loaded from: classes2.dex */
|
|
class InitializationTask<Result> extends PriorityAsyncTask<Void, Void, Result> {
|
|
final Kit<Result> o;
|
|
|
|
public InitializationTask(Kit<Result> kit) {
|
|
this.o = kit;
|
|
}
|
|
|
|
@Override // io.fabric.sdk.android.services.concurrency.AsyncTask
|
|
protected void b(Result result) {
|
|
this.o.a((Kit<Result>) result);
|
|
this.o.d.a(new InitializationException(this.o.g() + " Initialization was cancelled"));
|
|
}
|
|
|
|
@Override // io.fabric.sdk.android.services.concurrency.AsyncTask
|
|
protected void c(Result result) {
|
|
this.o.b((Kit<Result>) result);
|
|
this.o.d.a((InitializationCallback<Result>) result);
|
|
}
|
|
|
|
@Override // io.fabric.sdk.android.services.concurrency.AsyncTask
|
|
protected void f() {
|
|
super.f();
|
|
TimingMetric a = a("onPreExecute");
|
|
try {
|
|
try {
|
|
boolean o = this.o.o();
|
|
a.b();
|
|
if (o) {
|
|
return;
|
|
}
|
|
} catch (UnmetDependencyException e) {
|
|
throw e;
|
|
} catch (Exception e2) {
|
|
Fabric.g().b("Fabric", "Failure onPreExecute()", e2);
|
|
a.b();
|
|
}
|
|
b(true);
|
|
} catch (Throwable th) {
|
|
a.b();
|
|
b(true);
|
|
throw th;
|
|
}
|
|
}
|
|
|
|
/* JADX INFO: Access modifiers changed from: protected */
|
|
@Override // io.fabric.sdk.android.services.concurrency.AsyncTask
|
|
public Result a(Void... voidArr) {
|
|
TimingMetric a = a("doInBackground");
|
|
Result c = !e() ? this.o.c() : null;
|
|
a.b();
|
|
return c;
|
|
}
|
|
|
|
@Override // io.fabric.sdk.android.services.concurrency.PriorityProvider
|
|
public Priority a() {
|
|
return Priority.HIGH;
|
|
}
|
|
|
|
private TimingMetric a(String str) {
|
|
TimingMetric timingMetric = new TimingMetric(this.o.g() + "." + str, "KitInitialization");
|
|
timingMetric.a();
|
|
return timingMetric;
|
|
}
|
|
}
|