This is an automated email from the ASF dual-hosted git repository.
daim pushed a commit to branch trunk
in repository https://gitbox.apache.org/repos/asf/jackrabbit-oak.git
The following commit(s) were added to refs/heads/trunk by this push:
new c9f58a0b36 OAK-11922 : removed usage of guava's
MoreExecutors.listeningDecorator (#2647)
c9f58a0b36 is described below
commit c9f58a0b3610432e32f8ee9ce25efe9231299aab
Author: Rishabh Kumar <[email protected]>
AuthorDate: Fri Dec 5 14:16:39 2025 +0530
OAK-11922 : removed usage of guava's MoreExecutors.listeningDecorator
(#2647)
---
.../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() {