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>2022-02-20 22:10:17 +0300
committerdesperateCoder <echotodevnull@gmail.com>2022-05-20 19:11:44 +0300
commite67d80e13cb9828da8c13f9dd1d86cc3bf5da227 (patch)
tree997c9dde0fe5c3412bc0e916094e7c08b97b4f42
parent5e324a3df4ee8c843341dc6727dfd4f7567cafb9 (diff)
made executor-service FIFO
-rw-r--r--app/src/main/java/it/niedermann/nextcloud/deck/persistence/sync/SyncManager.java6
1 files changed, 4 insertions, 2 deletions
diff --git a/app/src/main/java/it/niedermann/nextcloud/deck/persistence/sync/SyncManager.java b/app/src/main/java/it/niedermann/nextcloud/deck/persistence/sync/SyncManager.java
index dcd25f45e..64f460b60 100644
--- a/app/src/main/java/it/niedermann/nextcloud/deck/persistence/sync/SyncManager.java
+++ b/app/src/main/java/it/niedermann/nextcloud/deck/persistence/sync/SyncManager.java
@@ -33,8 +33,10 @@ import java.util.NoSuchElementException;
import java.util.Optional;
import java.util.concurrent.CountDownLatch;
import java.util.concurrent.ExecutorService;
-import java.util.concurrent.Executors;
import java.util.concurrent.Future;
+import java.util.concurrent.SynchronousQueue;
+import java.util.concurrent.ThreadPoolExecutor;
+import java.util.concurrent.TimeUnit;
import java.util.concurrent.atomic.AtomicBoolean;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
@@ -114,7 +116,7 @@ public class SyncManager {
this(context,
new DataBaseAdapter(context.getApplicationContext()),
new ServerAdapter(context.getApplicationContext(), ssoAccountName),
- Executors.newCachedThreadPool(),
+ new ThreadPoolExecutor(0, Integer.MAX_VALUE, 60L, TimeUnit.SECONDS, new SynchronousQueue<>(true)),
SyncHelper::new);
LastSyncUtil.init(context.getApplicationContext());
}