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 c45b4694d7 OAK-12020 : replaced Guava's
MoreExecutors.getExitingScheduledExecutorService with oak-commons
implementation (#2633)
c45b4694d7 is described below
commit c45b4694d7e2c36ffd5f88325aacabcbdb3559ef
Author: Rishabh Kumar <[email protected]>
AuthorDate: Sat Nov 29 00:22:37 2025 +0530
OAK-12020 : replaced Guava's
MoreExecutors.getExitingScheduledExecutorService with oak-commons
implementation (#2633)
---
.../java/org/apache/jackrabbit/oak/benchmark/BenchmarkRunner.java | 4 ++--
.../java/org/apache/jackrabbit/oak/benchmark/ReadPropertyTest.java | 4 ++--
.../org/apache/jackrabbit/oak/run/cli/NodeStoreFixtureProvider.java | 4 ++--
.../apache/jackrabbit/oak/run/FrozenNodeRefsByScanningCommand.java | 5 ++---
.../main/java/org/apache/jackrabbit/oak/run/JsonIndexCommand.java | 4 ++--
5 files changed, 10 insertions(+), 11 deletions(-)
diff --git
a/oak-benchmarks/src/main/java/org/apache/jackrabbit/oak/benchmark/BenchmarkRunner.java
b/oak-benchmarks/src/main/java/org/apache/jackrabbit/oak/benchmark/BenchmarkRunner.java
index 7449cec314..f7de6c3b6a 100644
---
a/oak-benchmarks/src/main/java/org/apache/jackrabbit/oak/benchmark/BenchmarkRunner.java
+++
b/oak-benchmarks/src/main/java/org/apache/jackrabbit/oak/benchmark/BenchmarkRunner.java
@@ -22,7 +22,6 @@ import com.codahale.metrics.Counting;
import com.codahale.metrics.Metric;
import com.codahale.metrics.MetricFilter;
import com.codahale.metrics.MetricRegistry;
-import org.apache.jackrabbit.guava.common.util.concurrent.MoreExecutors;
import joptsimple.OptionParser;
import joptsimple.OptionSet;
import org.apache.commons.io.FileUtils;
@@ -48,6 +47,7 @@ import
org.apache.jackrabbit.oak.benchmark.authorization.principalbased.HasItemG
import
org.apache.jackrabbit.oak.benchmark.authorization.principalbased.PermissionEvaluationTest;
import
org.apache.jackrabbit.oak.benchmark.authorization.principalbased.PrinicipalBasedReadTest;
import org.apache.jackrabbit.oak.benchmark.wikipedia.WikipediaImport;
+import org.apache.jackrabbit.oak.commons.internal.concurrent.ExecutorUtils;
import org.apache.jackrabbit.oak.fixture.JackrabbitRepositoryFixture;
import org.apache.jackrabbit.oak.fixture.OakFixture;
import org.apache.jackrabbit.oak.fixture.OakRepositoryFixture;
@@ -577,7 +577,7 @@ public class BenchmarkRunner {
protected static StatisticsProvider getStatsProvider() {
if (statsProvider == null) {
- ScheduledExecutorService executorService =
MoreExecutors.getExitingScheduledExecutorService(
+ ScheduledExecutorService executorService =
ExecutorUtils.getExitingScheduledExecutorService(
(ScheduledThreadPoolExecutor)
Executors.newScheduledThreadPool(1));
return new MetricStatisticsProvider(null, executorService);
diff --git
a/oak-benchmarks/src/main/java/org/apache/jackrabbit/oak/benchmark/ReadPropertyTest.java
b/oak-benchmarks/src/main/java/org/apache/jackrabbit/oak/benchmark/ReadPropertyTest.java
index 7f4a16c7cd..cbaccc15e1 100644
---
a/oak-benchmarks/src/main/java/org/apache/jackrabbit/oak/benchmark/ReadPropertyTest.java
+++
b/oak-benchmarks/src/main/java/org/apache/jackrabbit/oak/benchmark/ReadPropertyTest.java
@@ -30,8 +30,8 @@ import javax.management.MBeanServer;
import com.codahale.metrics.Metric;
import com.codahale.metrics.MetricFilter;
import com.codahale.metrics.Slf4jReporter;
-import org.apache.jackrabbit.guava.common.util.concurrent.MoreExecutors;
import org.apache.jackrabbit.oak.Oak;
+import org.apache.jackrabbit.oak.commons.internal.concurrent.ExecutorUtils;
import org.apache.jackrabbit.oak.fixture.JcrCreator;
import org.apache.jackrabbit.oak.fixture.OakRepositoryFixture;
import org.apache.jackrabbit.oak.fixture.RepositoryFixture;
@@ -88,7 +88,7 @@ public class ReadPropertyTest extends AbstractTest {
log.info("Enabling Metrics integration");
MBeanServer server =
ManagementFactory.getPlatformMBeanServer();
ScheduledExecutorService executor =
-
MoreExecutors.getExitingScheduledExecutorService(new
ScheduledThreadPoolExecutor(1));
+
ExecutorUtils.getExitingScheduledExecutorService(new
ScheduledThreadPoolExecutor(1));
MetricStatisticsProvider statsProvider = new
MetricStatisticsProvider(server, executor);
oak.getWhiteboard().register(StatisticsProvider.class,
statsProvider, Collections.emptyMap());
diff --git
a/oak-run-commons/src/main/java/org/apache/jackrabbit/oak/run/cli/NodeStoreFixtureProvider.java
b/oak-run-commons/src/main/java/org/apache/jackrabbit/oak/run/cli/NodeStoreFixtureProvider.java
index 710ccc9a59..656037d1f5 100644
---
a/oak-run-commons/src/main/java/org/apache/jackrabbit/oak/run/cli/NodeStoreFixtureProvider.java
+++
b/oak-run-commons/src/main/java/org/apache/jackrabbit/oak/run/cli/NodeStoreFixtureProvider.java
@@ -28,8 +28,8 @@ import java.util.concurrent.ScheduledThreadPoolExecutor;
import com.codahale.metrics.ConsoleReporter;
import com.codahale.metrics.Counting;
import com.codahale.metrics.MetricRegistry;
+import org.apache.jackrabbit.oak.commons.internal.concurrent.ExecutorUtils;
import org.apache.jackrabbit.oak.commons.pio.Closer;
-import org.apache.jackrabbit.guava.common.util.concurrent.MoreExecutors;
import org.apache.jackrabbit.oak.plugins.document.DocumentNodeStore;
import org.apache.jackrabbit.oak.plugins.index.ConsoleIndexingReporter;
import org.apache.jackrabbit.oak.plugins.index.IndexingReporter;
@@ -102,7 +102,7 @@ public class NodeStoreFixtureProvider {
public static StatisticsProvider createStatsProvider(Whiteboard wb, Closer
closer) {
ScheduledExecutorService executorService =
- MoreExecutors.getExitingScheduledExecutorService(new
ScheduledThreadPoolExecutor(1));
+ ExecutorUtils.getExitingScheduledExecutorService(new
ScheduledThreadPoolExecutor(1));
MetricStatisticsProvider statsProvider = new
MetricStatisticsProvider(getPlatformMBeanServer(), executorService);
closer.register(statsProvider);
closer.register(() -> reportMetrics(statsProvider));
diff --git
a/oak-run/src/main/java/org/apache/jackrabbit/oak/run/FrozenNodeRefsByScanningCommand.java
b/oak-run/src/main/java/org/apache/jackrabbit/oak/run/FrozenNodeRefsByScanningCommand.java
index ff748921ec..c3baa3f21c 100644
---
a/oak-run/src/main/java/org/apache/jackrabbit/oak/run/FrozenNodeRefsByScanningCommand.java
+++
b/oak-run/src/main/java/org/apache/jackrabbit/oak/run/FrozenNodeRefsByScanningCommand.java
@@ -41,6 +41,7 @@ import javax.jcr.query.QueryManager;
import javax.jcr.query.QueryResult;
import org.apache.jackrabbit.oak.Oak;
+import org.apache.jackrabbit.oak.commons.internal.concurrent.ExecutorUtils;
import org.apache.jackrabbit.oak.commons.pio.Closer;
import org.apache.jackrabbit.oak.jcr.Jcr;
import org.apache.jackrabbit.oak.plugins.index.lucene.IndexTracker;
@@ -57,8 +58,6 @@ import org.apache.jackrabbit.oak.spi.query.QueryIndexProvider;
import org.apache.jackrabbit.oak.spi.state.NodeStore;
import org.apache.jackrabbit.oak.stats.StatisticsProvider;
-import org.apache.jackrabbit.guava.common.util.concurrent.MoreExecutors;
-
import joptsimple.OptionParser;
import joptsimple.OptionSet;
import joptsimple.OptionSpec;
@@ -244,7 +243,7 @@ public class FrozenNodeRefsByScanningCommand implements
Command {
// from JsonIndexCommand, unmodified
private static LuceneIndexEditorProvider createLuceneIndexEditorProvider()
{
LuceneIndexEditorProvider ep = new LuceneIndexEditorProvider();
- ScheduledExecutorService executorService = MoreExecutors
+ ScheduledExecutorService executorService = ExecutorUtils
.getExitingScheduledExecutorService((ScheduledThreadPoolExecutor)
Executors.newScheduledThreadPool(5));
StatisticsProvider statsProvider = StatisticsProvider.NOOP;
int queueSize = Integer.getInteger("queueSize", 1000);
diff --git
a/oak-run/src/main/java/org/apache/jackrabbit/oak/run/JsonIndexCommand.java
b/oak-run/src/main/java/org/apache/jackrabbit/oak/run/JsonIndexCommand.java
index 524e9aec1a..9561b2695b 100644
--- a/oak-run/src/main/java/org/apache/jackrabbit/oak/run/JsonIndexCommand.java
+++ b/oak-run/src/main/java/org/apache/jackrabbit/oak/run/JsonIndexCommand.java
@@ -51,13 +51,13 @@ import javax.jcr.query.QueryResult;
import javax.jcr.query.Row;
import javax.jcr.query.RowIterator;
-import org.apache.jackrabbit.guava.common.util.concurrent.MoreExecutors;
import joptsimple.OptionParser;
import joptsimple.OptionSet;
import joptsimple.OptionSpec;
import org.apache.jackrabbit.oak.Oak;
import org.apache.jackrabbit.oak.commons.PathUtils;
+import org.apache.jackrabbit.oak.commons.internal.concurrent.ExecutorUtils;
import org.apache.jackrabbit.oak.commons.json.JsonObject;
import org.apache.jackrabbit.oak.commons.json.JsopBuilder;
import org.apache.jackrabbit.oak.commons.json.JsopReader;
@@ -497,7 +497,7 @@ public class JsonIndexCommand implements Command {
private static LuceneIndexEditorProvider createLuceneIndexEditorProvider()
{
LuceneIndexEditorProvider ep = new LuceneIndexEditorProvider();
- ScheduledExecutorService executorService =
MoreExecutors.getExitingScheduledExecutorService(
+ ScheduledExecutorService executorService =
ExecutorUtils.getExitingScheduledExecutorService(
(ScheduledThreadPoolExecutor)
Executors.newScheduledThreadPool(5));
StatisticsProvider statsProvider = StatisticsProvider.NOOP;
int queueSize = Integer.getInteger("queueSize", 1000);