diff options
author | desperateCoder <echotodevnull@gmail.com> | 2022-02-20 22:10:17 +0300 |
---|---|---|
committer | desperateCoder <echotodevnull@gmail.com> | 2022-05-20 19:11:44 +0300 |
commit | e67d80e13cb9828da8c13f9dd1d86cc3bf5da227 (patch) | |
tree | 997c9dde0fe5c3412bc0e916094e7c08b97b4f42 /app/src/main/java/it/niedermann/nextcloud | |
parent | 5e324a3df4ee8c843341dc6727dfd4f7567cafb9 (diff) |
made executor-service FIFO
Diffstat (limited to 'app/src/main/java/it/niedermann/nextcloud')
-rw-r--r-- | app/src/main/java/it/niedermann/nextcloud/deck/persistence/sync/SyncManager.java | 6 |
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()); } |