Update WorkManager to 1.0.0-alpha11.

This commit is contained in:
Greyson Parrelli
2018-11-27 12:34:42 -08:00
parent 8a1a47e773
commit 81055e61a6
52 changed files with 184 additions and 112 deletions

View File

@@ -3,6 +3,9 @@ package org.thoughtcrime.securesms.jobmanager;
import android.content.Context;
import android.support.annotation.NonNull;
import org.thoughtcrime.securesms.logging.Log;
import java.util.concurrent.ExecutionException;
import java.util.concurrent.Executor;
import java.util.concurrent.Executors;
import java.util.concurrent.TimeUnit;
@@ -17,6 +20,8 @@ import androidx.work.WorkManager;
public class JobManager {
private static final String TAG = JobManager.class.getSimpleName();
private static final Constraints NETWORK_CONSTRAINT = new Constraints.Builder()
.setRequiredNetworkType(NetworkType.CONNECTED)
.build();
@@ -33,7 +38,11 @@ public class JobManager {
public void add(Job job) {
executor.execute(() -> {
workManager.synchronous().pruneWorkSync();
try {
workManager.pruneWork().getResult().get();
} catch (ExecutionException | InterruptedException e) {
Log.w(TAG, "Failed to prune work.", e);
}
JobParameters jobParameters = job.getJobParameters();