You are viewing a plain text version of this content. The canonical link for it is here.
Posted to oak-commits@jackrabbit.apache.org by da...@apache.org on 2025/12/04 19:15:07 UTC

(jackrabbit-oak) branch OAK-11922 created (now 984954dceb)

This is an automated email from the ASF dual-hosted git repository.

daim pushed a change to branch OAK-11922
in repository https://gitbox.apache.org/repos/asf/jackrabbit-oak.git


      at 984954dceb OAK-11922 : removed usage of guava's MoreExecutors.listeningDecorator

This branch includes the following new commits:

     new 984954dceb OAK-11922 : removed usage of guava's MoreExecutors.listeningDecorator

The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.



(jackrabbit-oak) 01/01: OAK-11922 : removed usage of guava's MoreExecutors.listeningDecorator

Posted by da...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

daim pushed a commit to branch OAK-11922
in repository https://gitbox.apache.org/repos/asf/jackrabbit-oak.git

commit 984954dceb1e930975adc7049319632d0bee3303
Author: rishabhdaim <ri...@gmail.com>
AuthorDate: Fri Dec 5 00:44:47 2025 +0530

    OAK-11922 : removed usage of guava's MoreExecutors.listeningDecorator
---
 .../plugins/blob/CompositeDataStoreCacheTest.java  | 13 ++++--------
 .../jackrabbit/oak/plugins/blob/FileCacheTest.java | 23 +++++++++-------------
 2 files changed, 13 insertions(+), 23 deletions(-)

diff --git a/oak-blob-plugins/src/test/java/org/apache/jackrabbit/oak/plugins/blob/CompositeDataStoreCacheTest.java b/oak-blob-plugins/src/test/java/org/apache/jackrabbit/oak/plugins/blob/CompositeDataStoreCacheTest.java
index 2016b23a4d..14098fd100 100644
--- a/oak-blob-plugins/src/test/java/org/apache/jackrabbit/oak/plugins/blob/CompositeDataStoreCacheTest.java
+++ b/oak-blob-plugins/src/test/java/org/apache/jackrabbit/oak/plugins/blob/CompositeDataStoreCacheTest.java
@@ -30,8 +30,6 @@ import java.util.concurrent.ScheduledExecutorService;
 import java.util.concurrent.ScheduledFuture;
 import java.util.concurrent.TimeUnit;
 
-import org.apache.jackrabbit.guava.common.util.concurrent.ListeningExecutorService;
-import org.apache.jackrabbit.guava.common.util.concurrent.MoreExecutors;
 import org.apache.commons.io.FileUtils;
 import org.apache.jackrabbit.oak.commons.concurrent.ExecutorCloser;
 import org.apache.jackrabbit.oak.commons.internal.concurrent.ExecutorUtils;
@@ -434,8 +432,7 @@ public class CompositeDataStoreCacheTest extends AbstractDataStoreCacheTest {
 
         // Add 2 files to backend
         // Concurrently get both
-        ListeningExecutorService executorService =
-            MoreExecutors.listeningDecorator(Executors.newFixedThreadPool(2));
+        ExecutorService executorService = Executors.newFixedThreadPool(2);
         closer.register(new ExecutorCloser(executorService, 5, TimeUnit.MILLISECONDS));
 
         File f = copyToFile(randomStream(0, 4 * 1024), folder.newFile());
@@ -489,8 +486,7 @@ public class CompositeDataStoreCacheTest extends AbstractDataStoreCacheTest {
         // Stop upload execution
         // Concurrently get 1 & 2
         // continue upload execution
-        ListeningExecutorService executorService =
-            MoreExecutors.listeningDecorator(Executors.newFixedThreadPool(2));
+        ExecutorService executorService = Executors.newFixedThreadPool(2);
         closer.register(new ExecutorCloser(executorService, 5, TimeUnit.MILLISECONDS));
 
         // Add file to backend
@@ -554,8 +550,7 @@ public class CompositeDataStoreCacheTest extends AbstractDataStoreCacheTest {
         // Same as above but concurrently
         // Get
         // Continue upload execution
-        ListeningExecutorService executorService =
-            MoreExecutors.listeningDecorator(Executors.newFixedThreadPool(2));
+        ExecutorService executorService = Executors.newFixedThreadPool(2);
         closer.register(new ExecutorCloser(executorService, 5, TimeUnit.MILLISECONDS));
 
         // stage for upload
@@ -595,7 +590,7 @@ public class CompositeDataStoreCacheTest extends AbstractDataStoreCacheTest {
 
     /**--------------------------- Helper Methods -----------------------------------------------**/
 
-    private static CompletableFuture<File> retrieveThread(ListeningExecutorService executor,
+    private static CompletableFuture<File> retrieveThread(ExecutorService executor,
         final String id, final CompositeDataStoreCache cache, final CountDownLatch start) {
         final CompletableFuture<File> future = new CompletableFuture<>();
         executor.submit(new Runnable() {
diff --git a/oak-blob-plugins/src/test/java/org/apache/jackrabbit/oak/plugins/blob/FileCacheTest.java b/oak-blob-plugins/src/test/java/org/apache/jackrabbit/oak/plugins/blob/FileCacheTest.java
index 6972f5be2e..883435f33e 100644
--- a/oak-blob-plugins/src/test/java/org/apache/jackrabbit/oak/plugins/blob/FileCacheTest.java
+++ b/oak-blob-plugins/src/test/java/org/apache/jackrabbit/oak/plugins/blob/FileCacheTest.java
@@ -22,12 +22,11 @@ import java.io.File;
 import java.io.IOException;
 import java.util.concurrent.CompletableFuture;
 import java.util.concurrent.CountDownLatch;
+import java.util.concurrent.ExecutorService;
 import java.util.concurrent.Executors;
 import java.util.concurrent.TimeUnit;
 
 import org.apache.commons.io.FileUtils;
-import org.apache.jackrabbit.guava.common.util.concurrent.ListeningExecutorService;
-import org.apache.jackrabbit.guava.common.util.concurrent.MoreExecutors;
 import org.apache.jackrabbit.oak.commons.StringUtils;
 import org.apache.jackrabbit.oak.commons.concurrent.ExecutorCloser;
 import org.apache.jackrabbit.oak.commons.internal.concurrent.FutureUtils;
@@ -204,8 +203,7 @@ public class FileCacheTest extends AbstractDataStoreCacheTest {
         LOG.info("Started retrieveSameConcurrent");
 
         File f = createFile(0, loader, cache, folder);
-        ListeningExecutorService executorService =
-            MoreExecutors.listeningDecorator(Executors.newFixedThreadPool(2));
+        ExecutorService executorService = Executors.newFixedThreadPool(2);
         closer.register(new ExecutorCloser(executorService, 5, TimeUnit.MILLISECONDS));
 
         CountDownLatch thread1Start = new CountDownLatch(1);
@@ -236,15 +234,14 @@ public class FileCacheTest extends AbstractDataStoreCacheTest {
     @Test
     public void getDifferentConcurrent() throws Exception {
         LOG.info("Started getDifferentConcurrent");
-        
+
         cache = FileCache.build(4 * 1024/* KB */, root, loader, null);
         closer.register(cache);
 
         File f = createFile(0, loader, cache, folder);
         File f2 = createFile(1, loader, cache, folder);
 
-        ListeningExecutorService executorService =
-            MoreExecutors.listeningDecorator(Executors.newFixedThreadPool(2));
+        ExecutorService executorService = Executors.newFixedThreadPool(2);
         closer.register(new ExecutorCloser(executorService, 5, TimeUnit.MILLISECONDS));
 
         CountDownLatch thread1Start = new CountDownLatch(1);
@@ -281,8 +278,7 @@ public class FileCacheTest extends AbstractDataStoreCacheTest {
         final File f = createFile(0, loader, cache, folder);
         File f2 = copyToFile(randomStream(1, 4 * 1024), folder.newFile());
 
-        ListeningExecutorService executorService =
-            MoreExecutors.listeningDecorator(Executors.newFixedThreadPool(2));
+        ExecutorService executorService = Executors.newFixedThreadPool(2);
         closer.register(new ExecutorCloser(executorService, 5, TimeUnit.MILLISECONDS));
 
         CountDownLatch thread1Start = new CountDownLatch(1);
@@ -335,7 +331,7 @@ public class FileCacheTest extends AbstractDataStoreCacheTest {
 
         cache = FileCache.build(60 * 1024/* KB */, root, loader, null);
         closer.register(cache);
-        
+
         for (int i = 0; i < 15; i++) {
             File f = createFile(i, loader, cache, folder);
             assertCache(i, cache, f);
@@ -385,8 +381,7 @@ public class FileCacheTest extends AbstractDataStoreCacheTest {
             }
         }
         LOG.info("Finished creating load");
-        ListeningExecutorService executorService =
-            MoreExecutors.listeningDecorator(Executors.newFixedThreadPool(2));
+        ExecutorService executorService = Executors.newFixedThreadPool(2);
         closer.register(new ExecutorCloser(executorService, 5, TimeUnit.MILLISECONDS));
 
         CountDownLatch thread1Start = new CountDownLatch(1);
@@ -516,7 +511,7 @@ public class FileCacheTest extends AbstractDataStoreCacheTest {
 
     /**------------------------------ Helper methods --------------------------------------------**/
 
-    private static CompletableFuture<File> retrieveThread(ListeningExecutorService executor,
+    private static CompletableFuture<File> retrieveThread(ExecutorService executor,
         final String id, final FileCache cache, final CountDownLatch start) {
         final CompletableFuture<File> future = new CompletableFuture<>();
         executor.submit(new Runnable() {
@@ -536,7 +531,7 @@ public class FileCacheTest extends AbstractDataStoreCacheTest {
         return future;
     }
 
-    private static CompletableFuture<Boolean> putThread(ListeningExecutorService executor,
+    private static CompletableFuture<Boolean> putThread(ExecutorService executor,
         final int seed, final File f, final FileCache cache, final CountDownLatch start) {
         final CompletableFuture<Boolean> future = new CompletableFuture<>();
         executor.submit(new Runnable() {