diff options
author | desperateCoder <echotodevnull@gmail.com> | 2023-03-10 20:27:49 +0300 |
---|---|---|
committer | desperateCoder <echotodevnull@gmail.com> | 2023-03-10 20:27:49 +0300 |
commit | aca5d399ddd7fe201fd33c5ea5cea07c613fc98d (patch) | |
tree | 053f8a88e71f1d2bafba782e039d747e7071602e /app/src/main/java/it/niedermann/nextcloud/deck/util | |
parent | 431764ae2d9f55d38441a371fa9d1308ca8e4463 (diff) |
make executor singleton again
Diffstat (limited to 'app/src/main/java/it/niedermann/nextcloud/deck/util')
-rw-r--r-- | app/src/main/java/it/niedermann/nextcloud/deck/util/ExecutorServiceProvider.java | 12 |
1 files changed, 5 insertions, 7 deletions
diff --git a/app/src/main/java/it/niedermann/nextcloud/deck/util/ExecutorServiceProvider.java b/app/src/main/java/it/niedermann/nextcloud/deck/util/ExecutorServiceProvider.java index 93575f401..dc5e30bac 100644 --- a/app/src/main/java/it/niedermann/nextcloud/deck/util/ExecutorServiceProvider.java +++ b/app/src/main/java/it/niedermann/nextcloud/deck/util/ExecutorServiceProvider.java @@ -2,22 +2,20 @@ package it.niedermann.nextcloud.deck.util; import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; -import java.util.concurrent.LinkedBlockingQueue; -import java.util.concurrent.ThreadPoolExecutor; -import java.util.concurrent.TimeUnit; /** * If we really want <strong>this</strong>, we should default to {@link Executors#newWorkStealingPool()}. * Though I recommend to distinguish between blocking threads and non-blocking threads (like network operations), where it does not make sense to limit it to available CPU cores. */ -@Deprecated(forRemoval = true) +//@Deprecated(forRemoval = true) public class ExecutorServiceProvider { - private static final int NUMBER_OF_CORES = Runtime.getRuntime().availableProcessors(); +// private static final int NUMBER_OF_CORES = Runtime.getRuntime().availableProcessors(); private static final ExecutorService EXECUTOR = - new ThreadPoolExecutor(NUMBER_OF_CORES>>1, NUMBER_OF_CORES, - 60L, TimeUnit.SECONDS, new LinkedBlockingQueue<>()); + Executors.newWorkStealingPool(); +// new ThreadPoolExecutor(NUMBER_OF_CORES>>1, NUMBER_OF_CORES, +// 60L, TimeUnit.SECONDS, new LinkedBlockingQueue<>()); private ExecutorServiceProvider() { // hide Constructor |