discord-jadx/app/src/main/java/androidx/work/Worker.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;
}
}