From dad6836f73e3905920f8a0a77c3c531789aa8678 Mon Sep 17 00:00:00 2001 From: Stefan Niedermann Date: Fri, 11 Jun 2021 11:05:17 +0200 Subject: Use ExecutorServices for running threaded tasks Signed-off-by: Stefan Niedermann --- .../owncloud/notes/persistence/migration/Migration_18_19.java | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'app/src/main/java/it/niedermann/owncloud/notes/persistence/migration') diff --git a/app/src/main/java/it/niedermann/owncloud/notes/persistence/migration/Migration_18_19.java b/app/src/main/java/it/niedermann/owncloud/notes/persistence/migration/Migration_18_19.java index 343f9e81..576e2204 100644 --- a/app/src/main/java/it/niedermann/owncloud/notes/persistence/migration/Migration_18_19.java +++ b/app/src/main/java/it/niedermann/owncloud/notes/persistence/migration/Migration_18_19.java @@ -9,9 +9,13 @@ import androidx.sqlite.db.SupportSQLiteDatabase; import com.bumptech.glide.Glide; +import java.util.concurrent.ExecutorService; +import java.util.concurrent.Executors; + public class Migration_18_19 extends Migration { private static final String TAG = Migration_18_19.class.getSimpleName(); + private final ExecutorService executor = Executors.newSingleThreadExecutor(); @NonNull private final Context context; @@ -27,9 +31,9 @@ public class Migration_18_19 extends Migration { */ @Override public void migrate(@NonNull SupportSQLiteDatabase db) { - new Thread(() -> { + executor.submit(() -> { Log.i(TAG, "Clearing Glide disk cache"); Glide.get(context.getApplicationContext()).clearDiskCache(); - }).start(); + }); } } -- cgit v1.2.3