Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/stefan-niedermann/nextcloud-deck.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authordesperateCoder <echotodevnull@gmail.com>2023-03-10 20:27:49 +0300
committerdesperateCoder <echotodevnull@gmail.com>2023-03-10 20:27:49 +0300
commitaca5d399ddd7fe201fd33c5ea5cea07c613fc98d (patch)
tree053f8a88e71f1d2bafba782e039d747e7071602e /app/src/main/java/it/niedermann/nextcloud/deck/util
parent431764ae2d9f55d38441a371fa9d1308ca8e4463 (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.java12
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