47 lines
1.4 KiB
Java
47 lines
1.4 KiB
Java
package androidx.work;
|
|
|
|
import android.annotation.SuppressLint;
|
|
import android.content.Context;
|
|
import androidx.annotation.Keep;
|
|
import androidx.annotation.NonNull;
|
|
import androidx.annotation.WorkerThread;
|
|
import androidx.work.ListenableWorker;
|
|
import androidx.work.impl.utils.futures.SettableFuture;
|
|
import c.i.b.d.a.a;
|
|
public abstract class Worker extends ListenableWorker {
|
|
public SettableFuture<ListenableWorker.Result> mFuture;
|
|
|
|
/* renamed from: androidx.work.Worker$1 reason: invalid class name */
|
|
public class AnonymousClass1 implements Runnable {
|
|
public AnonymousClass1() {
|
|
}
|
|
|
|
@Override // java.lang.Runnable
|
|
public void run() {
|
|
try {
|
|
Worker.this.mFuture.set(Worker.this.doWork());
|
|
} catch (Throwable th) {
|
|
Worker.this.mFuture.setException(th);
|
|
}
|
|
}
|
|
}
|
|
|
|
@Keep
|
|
@SuppressLint({"BanKeepAnnotation"})
|
|
public Worker(@NonNull Context context, @NonNull WorkerParameters workerParameters) {
|
|
super(context, workerParameters);
|
|
}
|
|
|
|
@NonNull
|
|
@WorkerThread
|
|
public abstract ListenableWorker.Result doWork();
|
|
|
|
@Override // androidx.work.ListenableWorker
|
|
@NonNull
|
|
public final a<ListenableWorker.Result> startWork() {
|
|
this.mFuture = SettableFuture.create();
|
|
getBackgroundExecutor().execute(new AnonymousClass1());
|
|
return this.mFuture;
|
|
}
|
|
}
|